漫漫ACM之路
图论:
**生成树问题: **
- 最小生成树
- 次小生成树(非严格/严格)
- 瓶颈生成树
- kruscal重构树
- 最小树形图
- 最小直径生成树
树上问题:
- 基础性质 (直径,重心)
- 最近公共祖先(LCA)
- 树上启发式合并(dsu on tree)
- 虚树
- 树链剖分
- 重链剖分
- 长链剖分
- 树分治:
- 点分治
- 边分治
- 点分树
- 动态树分治
- 树同构:
- AHU
- 树哈希
最短路问题:
- Johnson 全源最短路径算法
- 分层图最短路
- k短路
- 同余最短路
- 差分约束
连通问题:
-
强连通分量
-
双连通分量
-
割点和桥
-
圆方树
-
2-SAT
特殊图问题:
- 欧拉图
- 哈密顿图
- 二分图
- 图的着色
- 平面图
特殊应用:
- 斯坦纳树
- 矩阵树定理