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を用いることで効率的に処理できる。