编码绿皮书 主要记录刷LeetCode过程中总结的算法设计思路;
1.1 字符串
1.2 线性表
1.3 队列
1.4 栈
1.5 链表
1.6 哈希表
2.1 树
二叉查找树
二叉平衡树
2.2 堆
2.3 图论
3.1 排序算法
3.2 递归
3.3 分治算法
二分思想
3.4 搜索算法
3.5 贪心算法
3.6 动态规划
3.7 回溯算法
4.1 单调栈
4.2 并查集(DSU)
4.3 滑动窗口
4.4 前缀和
4.5 差分
4.6 拓扑排序
4.7 字典树