最近公共祖先,LCA
节点间距离
树的直径
动态树
树链部分,树剖
Link-Cut Tree,LCT
树的应用
并查集 (Disjoint set)
树的遍历
哈夫曼树
RMQ
树套树
可持久化
虚树...二分答案
顺序查找
二分查找
二分图
最大匹配
匈牙利算法
一般图的最大匹配
Konig定理
带权二分图匹配
稳定婚姻系统
搜索
广度优先搜索, BFS
深度优先搜索, DFS
剪枝
记忆化搜索...启发式搜索
启发式迭代加深, IDA*
Dancing Links
爬山法
模拟退火
遗传
A*算法
迭代加深
随机调整
网络流
最大流
Dinic
Sap
有上下界的最大流
最小割
闭合图...最小点权覆盖集
最大点权覆盖集
分数规划
最大密度子图
费用流
最短路增广费用流
zkw费用流
最小费用可行流
基础算法
模拟
贪心(Greedy)
递推
递归(backtrace)
枚举, 暴力...分治(Divide and conquer)
动态规划(Dynamic Programming)
动态规划初步
背包
环形动规,环形dp
数位动规,数位dp
多维状态
区间动归,区间dp
字母树
动态规划优化