
力扣Hot100
小菜0-o
卷心菜,又卷又菜
展开
-
★11. 盛最多水的容器(2种方法)
短板效应,取决于短的板。非常引人深思的一道题原创 2023-12-18 14:57:13 · 978 阅读 · 0 评论 -
★3. 无重复字符的最长子串
滑动窗口的学习原创 2023-12-18 13:31:23 · 416 阅读 · 0 评论 -
★647. 回文子串(区间DP)
区间dp 的复习。确实是有点难度的。原创 2023-12-11 15:39:59 · 1032 阅读 · 0 评论 -
★102. 二叉树的层序遍历
又学习到了一种层次遍历二叉树的方法:根据当前的队列的长度去遍历,该长度就是当前层的节点个数原创 2023-12-09 22:15:54 · 609 阅读 · 0 评论 -
98. 验证二叉搜索树
树的中序遍历就搞定了,很简单原创 2023-12-09 20:54:54 · 399 阅读 · 0 评论 -
★96. 不同的二叉搜索树(动态规划)
需要好好学,动态规划原创 2023-12-09 20:32:20 · 419 阅读 · 0 评论 -
142. 环形链表 II
找环形链表的入口原创 2023-12-07 14:37:16 · 412 阅读 · 0 评论 -
★560. 和为 K 的子数组(自己做出来了)
前缀和原创 2023-12-06 12:43:03 · 378 阅读 · 0 评论 -
★581. 最短无序连续子数组
比较难。原创 2023-12-06 14:05:45 · 359 阅读 · 0 评论 -
★538. 把二叉搜索树转换为累加树
Java中使用全局变量原创 2023-12-06 12:03:39 · 374 阅读 · 0 评论 -
2. 两数相加
考虑特殊情况原创 2023-12-04 13:43:34 · 396 阅读 · 0 评论 -
141. 环形链表
快慢指针的第二次学习原创 2023-12-04 13:26:16 · 401 阅读 · 0 评论 -
★136. 只出现一次的数字(位运算)
位运算的异或的学习原创 2023-12-04 13:22:29 · 413 阅读 · 0 评论 -
104. 二叉树的最大深度
【代码】104. 二叉树的最大深度。原创 2023-12-04 13:06:44 · 378 阅读 · 0 评论 -
101. 对称二叉树
check就完事儿了。原创 2023-12-04 13:03:47 · 383 阅读 · 0 评论 -
70. 爬楼梯
动态规划的简单问题。原创 2023-12-04 12:53:14 · 397 阅读 · 0 评论 -
21. 合并两个有序链表
【代码】21. 合并两个有序链表。原创 2023-12-04 12:41:34 · 312 阅读 · 0 评论 -
617. 合并二叉树
【代码】617. 合并二叉树。原创 2023-12-03 13:41:22 · 404 阅读 · 0 评论 -
★543. 二叉树的直径
本题要求的就是路径数,这里的路径数 = 节点数 - 1,然后想一下,对于一个节点来说,以他为根左右两边两边最长路径就是左孩子深度 + 右孩子深度。(这里的路径等于根节点深度 - 1嘛)这个左右孩子的深度和就是所要求的路径长度。再 + 1 就是经过的节点个数,即以当前节点为根的深度。相当于就是求节点的深度。左孩子的最大深度 + 右孩子的最大深度 + 1 = 根节点深度。所以就是跑一个求深度的递归,然后每次都更新一下以当前节点为根的左右孩子深度和。原创 2023-12-03 13:03:53 · 430 阅读 · 0 评论 -
461. 汉明距离
【代码】461. 汉明距离。原创 2023-12-03 12:16:06 · 412 阅读 · 0 评论 -
★448. 找到所有数组中消失的数字
再次遍历nums,如果遇到i位置上数nums[i]不大于n,则i+1并没有出现。然后再次遍历nums,发现只有在3位置上不大于4,所以3+1=4这个数未出现。遍历nums,每遇到一个数x,就让在x-1位置处的数+n。遇到2,在2-1=1位置上加4变成10。遇到1,在1-1=0位置上加4变成5。遇到2,在2-1=1位置上加4变成6。遇到3,在3-1=2位置上加4变成6。考虑让nums数组本身当作哈希表。n = 4,下标从0开始。使用数组本身当作哈希表。原创 2023-12-03 12:01:21 · 428 阅读 · 0 评论 -
206. 反转链表
【代码】206. 反转链表。原创 2023-12-02 10:10:14 · 355 阅读 · 0 评论 -
206. 反转链表
【代码】206. 反转链表。原创 2023-12-02 09:42:58 · 397 阅读 · 0 评论 -
169. 多数元素
【代码】169. 多数元素。原创 2023-12-02 09:40:26 · 395 阅读 · 0 评论 -
160. 相交链表
考研那段时间记得太牢了。原创 2023-12-02 09:23:14 · 419 阅读 · 0 评论 -
338. 比特位计数
和1相与就是1的个数。原创 2023-12-01 21:34:19 · 420 阅读 · 0 评论 -
283. 移动零
设置非零的界限k,以及遍历指针i,如果nums[i]!=0,就让它放到nums[k]的位置上。如果为0,就i指针后移。最后遍历完的时候,k前面元素就是所有的非零的,后面的再全部置为0。原创 2023-12-01 20:34:52 · 396 阅读 · 0 评论 -
234. 回文链表
思路:快慢指针,找到中间的节点,然后将中间节点后面的(slow.next)全部reverse,然后依次比较。注意,reverse的是slow.next后面的。原创 2023-12-01 20:29:23 · 412 阅读 · 0 评论