Skip to content

文字列 ​

文字列に関するアルゴリズム、典型問題、実装テクニックをまとめる。

アルゴリズム ​

名前何ができるか計算量
Z-Algorithm各位置からの共通接頭辞長を求めるO(N)
Manacher各位置を中心とする回文半径を求めるO(N)
Rolling Hash任意の部分文字列の高速比較構築 O(N)、比較 O(1)

典型問題 ​

名前内容
LCS2つの文字列の最長共通部分列
回文回文判定・最長回文
suffix最長回文文字列の末尾にある最長回文