1.第一周
- 第一题:面试题06. 从尾到头打印链表
- 第二题:142. 环形链表 II
- 第三题:25. K 个一组翻转链表
- 第四题:面试题24. 反转链表
- 第五题:75. 颜色分类
- 第六题:23. 合并K个排序链表
- 第七题:21. 合并两个有序链表
- 第八题:面试题 16.07. 最大数值
- 第九题:32. 最长有效括号
2.第二周
- 第一题:49. 字母异位词分组
- 第二题:242. 有效的字母异位词
- 第三题:94. 二叉树的中序遍历
- 第四题:589. N叉树的前序遍历
- 第五题:347. 前 K 个高频元素
- 第六题:面试题49. 丑数
- 第七题:347. 前 K 个高频元素
- 第八题:215. 数组中的第K个最大元素
- 第九题:50. Pow(x, n)
- 第十题:22. 括号生成
- 第十一题:508. 出现次数最多的子树元素和
- 第十二题:面试题 16.24. 数对和
3.第三周
- 第一题:236. 二叉树的最近公共祖先
- 第二题:169. 多数元素
- 第三题:剑指 Offer 39. 数组中出现次数超过一半的数字
- 第四题:78. 子集
- 第五题:90. 子集 II
- 第六题:八皇后问题
4.第四周
- 第一题:215. 数组中的第K个最大元素
- 第二题:392. 判断子序列
- 第三题:剑指 Offer 09. 用两个栈实现队列
- 第四题:860. 柠檬水找零
- 第五题:718. 最长重复子数组
- 第六题:378. 有序矩阵中第K小的元素