[NOIP2018备考记录] 图论

floodfill

最短路
★☆☆☆☆☆☆☆☆☆ HDU2544 单源最短路
★☆☆☆☆☆☆☆☆☆ HDU1224 单源最长路+路径还原
★☆☆☆☆☆☆☆☆☆ CF296D 多源最短路+删点
★☆☆☆☆☆☆☆☆☆ HDU1548 建图+单源最短路/BFS
★☆☆☆☆☆☆☆☆☆ HDU1535 反向最短路
★☆☆☆☆☆☆☆☆☆ HDU2680 反向最短路/超级源点
★★☆☆☆☆☆☆☆☆ HDU3339 单源最短路+01背包
★★☆☆☆☆☆☆☆☆ HDU2833 最短路交点数量
★☆☆☆☆☆☆☆☆☆ HDU2433 最短路树
★★☆☆☆☆☆☆☆☆ HDU3832 最短路+建图
★★☆☆☆☆☆☆☆☆ Luogu3385 负环判定
★☆☆☆☆☆☆☆☆☆ BZOJ2662 分层图最短路
★☆☆☆☆☆☆☆☆☆ BZOJ2763 分层图最短路
★★☆☆☆☆☆☆☆☆ BZOJ2330 差分约束
★☆☆☆☆☆☆☆☆☆ POJ3660 传递闭包/dfs
★★☆☆☆☆☆☆☆☆ CF757F 最短路树+LCA+拓扑排序+DAG支配树

并查集
★☆☆☆☆☆☆☆☆☆ HDU3038 带权并查集
★☆☆☆☆☆☆☆☆☆ POJ2492 带权并查集
★☆☆☆☆☆☆☆☆☆ POJ1182 带权并查集
★★☆☆☆☆☆☆☆☆ POJ1733 带权并查集
★★★☆☆☆☆☆☆☆ HDU3461 并查集+结论
★★★★★★☆☆☆☆ BZOJ5145 并查集+分块+摊还分析
★☆☆☆☆☆☆☆☆☆ HDU3635 并查集+路径压缩
★★☆☆☆☆☆☆☆☆ POJ2985 并查集+动态全局第k大
★☆☆☆☆☆☆☆☆☆ HDU4496 并查集
★★☆☆☆☆☆☆☆☆ HDU3367 并查集

生成树
★☆☆☆☆☆☆☆☆☆ POJ2349 最小生成树的第K长边

Tarjan
★★★☆☆☆☆☆☆☆ BZOJ2330 缩点+拓扑排序
★★☆☆☆☆☆☆☆☆ 51nod1588 树上计数/容斥+连通块

拓扑排序
★★★☆☆☆☆☆☆☆ BZOJ2330 缩点+拓扑排序
★★☆☆☆☆☆☆☆☆ CF757F 最短路树+LCA+拓扑排序+DAG支配树

二分图判定
★☆☆☆☆☆☆☆☆☆ Luogu1155 黑白染色

LCA
★★☆☆☆☆☆☆☆☆ CF757F 最短路树+LCA+拓扑排序+DAG支配树

DFS序

树的直径 & 树的重心 & 树上计数
★★☆☆☆☆☆☆☆☆ 51nod1588 树上计数/容斥+连通块

树上差分

树链剖分

树上启发式合并
★★★★☆☆☆☆☆☆ CF600E 树上启发式合并
★★★★☆☆☆☆☆☆ CF741D 树上启发式合并

树分治
★★★★☆☆☆☆☆☆ POJ1741 点分治
★★★★☆☆☆☆☆☆ Luogu3806 点分治
★★★★☆☆☆☆☆☆ BZOJ2152 点分治

哈密顿路径、欧拉路径

2-SAT

三元环

虚树

Kruskal重构树

Eular-Tour Tree

仙人掌、圆方树

基环树
★★☆☆☆☆☆☆☆☆ HDU3367 并查集

带花树

朱刘算法

猜你喜欢

转载自blog.csdn.net/Estia_/article/details/83568230