一. 杂项
1. ACM常用函数算法
2. 二分
2. 前缀和
3. 差分
4. 双指针
5. 原地算法
6. 技巧
7. 排序
二. 动态规划
1. 背包问题
2. 线性DP
3. 区间DP
方法:枚举区间长度->枚举左端点->算出右端点->状态转移。
4. 状压DP
5. 状态机
6. 树形DP
7. 矩阵快速幂优化DP
三. 搜索
1. DFS
2. BFS
3. FloodFill(DFS and BFS)
四. 图论
1. 拓扑排序
2. 最短路
Spfa
BellmanFord
Floyd
3. 二分图
匈牙利算法