2.9 KiB
2.9 KiB
按序刷完《代码随想录》的每一道题,但暂时跳过每道题的推荐题目
- 704. 二分查找 - 力扣(LeetCode) 需要能默写
- 209. 长度最小的子数组 - 力扣(LeetCode)
- 206. 反转链表 - 力扣(LeetCode)
- 递归
- 迭代
- 头插
- 面试题 02.07. 链表相交 - 力扣(LeetCode)
- 239. 滑动窗口最大值 - 力扣(LeetCode)
- 堆
- 单调队列
- 102. 二叉树的层序遍历 - 力扣(LeetCode) 注意是二维数组,可以延伸出很多其他题的解法必须很熟悉
- 101. 对称二叉树 - 力扣(LeetCode)
- 222. 完全二叉树的节点个数 - 力扣(LeetCode)
- 110. 平衡二叉树 - 力扣(LeetCode)
- 106. 从中序与后序遍历序列构造二叉树 - 力扣(LeetCode)
- 501. 二叉搜索树中的众数 - 力扣(LeetCode)
- 450. 删除二叉搜索树中的节点 - 力扣(LeetCode)
- 40. 组合总和 II - 力扣(LeetCode) 重点是结果去重,技巧
1. 先对 candidates 排序,这样就不会出现
[[1,2,5], [1,5,2]]的情况 2. 在每一个 epoch 中,循环时跳过 visited 元素,这样就不会出现[[1,2,5], [1,2,5]]的情况
PDF 标注
[!PDF|yellow] 1.《代码随想录》数组(V3.0), p.8
- 移除元素
相似的题目是移除数组中的所有 0
[!PDF|red] 1.《代码随想录》数组(V3.0), p.15
5.⻓度最⼩的⼦数组
再学一遍
[!PDF|red] 2.《代码随想录》链表.(V3.0), p.25
- ⾯试题 02.07. 链表相交
很经典