一、哈希部分
二、双指针部分
三、滑动窗口
四、普通数组
五、矩阵
六、二分查找
七、栈
八、贪心算法
九、动态规划
十、多维动态规划
十一、链表
十二、二叉树
十三、图论
十四、回溯
十五、堆
十六、技巧
十七、子串
十八、其他
滑动窗口:LeetCode3、11、42
二分查找:LeetCode33、34
动态规划:LeetCode213、123、62、63
滑动窗口:LeetCode209、3、1004、1208
贪心算法:LeetCode55、435、621、452
动态规划:
122. 买卖股票的最佳时机 II
123. 买卖股票的最佳时机 III
213 打家劫舍II
DFS/BFS:
200 岛屿数量
96 不同的二叉搜索树
递归:LeetCode70、112、509
分治:LeetCode23、169、240
单调栈:LeetCode84、85、739、503
并查集:LeetCode547、200、684
前缀和:LeetCode724、560、437、1248
差分:LeetCode1094、121、122
拓扑排序:LeetCode210
字符串:LeetCode5、20、43、93
BFS:LeetCode127、139、130、529、815
DFS&回溯::LeetCode934、685、1102、531、533、113、332、337
字典树:LeetCode820、208、648