NISHIO Hirokazu[Translate]
LCP array
接尾辞配列を作った後、隣接してる文字列のLCP(longest common prefix)の長さを記録しておく
Kasai法でO(N)
『部分語計数問題の接尾辞配列を用いた高速アルゴリズム』PDF
任意の2つの項目のLCP長は、その2つの間のLCP長の最小値に一致する
この情報を使うと二分探索が高速化できる
クエリ長Mの時、素朴なO(MlogN)がO(M+logN)になる

"Engineer's way of creating knowledge" the English version of my book is now available on [Engineer's way of creating knowledge]

(C)NISHIO Hirokazu / Converted from [Scrapbox] at [Edit]