非远古\(NOIP\)题目补完(即\(2011\)年及之后)算法
提升算法
DP
字符串
KMP
字典树(Trie)
哈希(Hash)
- AC 自动机
数据结构
树上问题
树的直径
树的重心
- 定义:最大的子树节点数最少
- 求法:钦定点1为根,而后每一个点为根的状况的全部子树就是以1为根时的子树和它以外的全部节点构成的子树
树上求 LCA(倍增或树链剖分皆可)
树上差分
基环树
树链剖分
图上问题
- Tarjan 和缩点 DP
- 有向图/无向图Tarjan,割点,桥,点/边双联通份量
最小生成树
- 最短路问题
Floyd
Dijkstra
Bellman-Ford / SPFA
- 二分图匹配
- 差分约束
数学
gcd 和 exgcd
乘法逆元
矩阵快速幂
- 组合计数与容斥原理
- 几率与指望
中国剩余定理
- 高斯消元
- 博弈论基本模型及SG函数
其余