1. 图论
- LCA,最小生成树,判环,缩点
- 最短路:
Floyd
dij
SPFA … - 匈牙利算法
- ※ 网络流(费用流,最大流)
2. 数据结构
- 队列,栈,大根堆等
- 线段树
- 树状数组
- ※ 分块,树链剖分,平衡树
- ※ 主席树,ST表
3. 数论
- gcd,lcm(最小公倍数),逆元,Exgcd(扩展欧几里得)
- ※ 裴(pei)蜀(shu)定理, c r t crt crt(中国剩余定理), E x c r t Excrt Excrt
- ※ 整除分块, B S G S BSGS BSGS(大步小步), L u c a s Lucas Lucas
4. 字符串
- K M P KMP KMP, m a n a c h a r manachar manachar
- T r i e Trie Trie 树
- ※ AC自动机
5. 暴力
- d f s , b f s dfs,bfs dfs,bfs
- 递归,暴力搜树
6. DP
- 普通DP,背包
- 树形DP,区间DP
- 状压DP,数位DP