发布于 2024-02-18 HOT100——二叉树 rainyak 466 热度 无~ LeetCode AI 摘要 这篇文章介绍了关于二叉树的几种常见的操作。包括二叉树的中序遍历、最大深度、翻转、对称性、直径、层序遍历,以及将有序数组转换为二叉搜索树。通过递归和迭代等方法实现
发布于 2024-02-15 HOT100-链表 rainyak 445 热度 无~ LeetCode AI 摘要 链表标题:HOT100-链表 链表是一种常用的数据结构,在程序开发中经常被使用到。对于链表的操作有很多种,包括相交链表、反转链表、回文链表、以及环形链表等。这
发布于 2024-02-13 HOT100-矩阵 rainyak 459 热度 无~ LeetCode AI 摘要 摘要生成: 矩阵置零的方法有两种,一种是使用Set集合来记录零元素的位置并修改原矩阵,另一种是使用首行和首列作为标志位并在最后根据标志位修改矩阵。螺旋矩阵则需
发布于 2024-02-12 HOT100-普通数组 rainyak 296 热度 无~ LeetCode AI 摘要 文章标题:HOT100-普通数组 正文摘要:该文章主要介绍了四个与普通数组相关的问题和解决方法。 1. 最大子数组和问题:使用动态规划,循环遍历数组元素,如
发布于 2024-02-11 HOT100-子串 rainyak 292 热度 无~ LeetCode AI 摘要 文章标题:HOT100-子串 正文:这篇文章介绍了三个与子串相关的算法。 第一个算法是和为K的子数组。通过维护一个前缀和的哈希表,可以在O(n)的时间复杂度
发布于 2024-02-02 HOT100-滑动窗口 rainyak 236 热度 无~ LeetCode AI 摘要 滑动窗口是一种用于解决特定问题的算法技巧。它通过定义一个窗口,然后在窗口上进行滑动和扩展,以解决问题。 在第一个例子中,代码使用滑动窗口找到了一个字符串中最长
发布于 2024-02-01 HOT100-双指针 rainyak 206 热度 无~ LeetCode AI 摘要 标题:HOT100-双指针 摘要:双指针是一种常用的解题方法,在算法题中有多个经典的问题可以使用双指针来解决。其中,移动零可以使用双指针的方法来将0移动到数组
发布于 2024-01-30 HOT100-哈希 rainyak 227 热度 无~ LeetCode AI 摘要 文章标题:HOT100-哈希 正文摘要:本文介绍了三道与哈希相关的题目。第一道题目是“两数之和”,通过使用哈希Map来寻找目标值,从而得到两个数的位置。第二道