一、数组中的问题
1. 如何写出正确的程序
2. 基础算法思路的应用
快排、堆排、优先队列
3. 对撞指针
4. 滑动窗口
二、查找表相关问题
- 349. 两个数组的交集
- 350. 两个数组的交集II
- 202. 快乐数
- 290. 单词规律
- 205. 同构字符串
- 451. 根据字符出现频率排序
- 015. 三数之和
- 016. 最接近的三数之和
- 018. 四数之和
- 454.
- 049.
- 447.
- 149.
- 219.
三、在链表中穿针引线
- 206.
- 092.
- 083.
- 086.
- 328.
- 002.
- 445.
- 203.
- 082.
- 021.
- 024.
- 025.
- 147.
- 148.
- 237.
- 019.
- 061.
- 143.
- 234.
四、栈、队列、优先队列
1. 栈的使用
2. 栈和递归的紧密联系
二叉树的遍历可以使用递归、经典非递归、与模拟系统栈3种方法实现