接尾辞配列 (Suffix Array)
(string/suffixarray.hpp)
概要
文字列の接尾辞を管理する. 文字列検索などが行える.
計算量
- 構築 : $O(n\log n)$
- クエリ
-
lower_upper_bound
: $O(p\log n)$
-
lcp
: TODO (蟻本 p.340)
使用例
-
SuffixArray sa(s)
: 文字列$s$で接尾辞配列を構築.
-
sa.lower_upper_bound(t)
: 文字列$t$を検索.
Verified with
Code
Back to top page