LeetCode 刷题顺序(系统版)
📘 阶段一:基础算法与数据结构
- 数组:1, 27, 26
- 哈希表:242, 349
- 链表:206, 141, 21
- 栈:20, 155
- 队列:225, 232
📘 阶段二:双指针/滑动窗口/前缀和/二分
- 双指针:15, 283, 876
- 滑动窗口:3, 76
- 前缀和:560, 303
- 二分查找:704, 33
📘 阶段三:递归/回溯/DFS/BFS
- 递归与分治:50, 23
- 回溯:46, 77, 39
- DFS:200, 695
- BFS:102
📘 阶段四:树与图
- 二叉树:94, 104
- 构造与遍历:105
- 图:133, 207
📘 阶段五:堆/贪心/动态规划
- 堆:215, 703
- 贪心:55, 134
- 动态规划基础:70, 198, 322
- 动态规划进阶(子序列):300, 1143
📘 阶段六:高级算法专题
- 区间问题:56, 57
- 字典树:208, 211
- 并查集:547, 684
- 单调栈:739, 84