Luzhiled's memo
簡潔に計算量の話がまとまってて便利なのでよく参照する
グラフ
二部グラフの最大マッチング(Hopcroft-Karp)
単一始点最短路(Dijkstra)
単一始点最短路(SPFA)
強連結成分分解(Strongly-Connected-Components)
最大流(Ford-Fulkerson)
最大流(Push-Relabel)
最大独立集合(Maximum-Independent-Set)
最小全域木(Kruskal)
最小全域木(Prim)
データ構造
平衡二分探索木(Red-Black-Tree)
文字列
木
HL分解(Heavy-Light-Decomposition)
最小共通祖先(Doubling-Lowest-Common-Ancestor)
木の重心分解(Centroid-Decomposition)
数学
Mod-Int
動的計画法
最長増加部分列(Longest-Increasing-Subsequence)
メモ
その他
>辺の追加削除クエリがオフラインで与えられる場合は、Undo可能Union-Findを用いることで効率的に処理できる。