以下は、MISSISSIPPI
のSuffix array
およびLCP array
の情報です。私はLCP
が、str[i - 1]
とstr[i]
の間の最も長い共通接頭辞の長さに関する情報を提供していることを知っています。どのようにしてこの文字列の任意の2つの接尾辞の間に最も長い共通接頭語長を取得するのですか?例えば、私はhttp://en.wikipedia.org/wiki/Suffix_arrayからMISSISSIPPI
とISSIPPI
最長共通接頭辞配列
SA LCP
12 0 $
11 0 I$
8 1 IPPI$
5 1 ISSIPPI$
2 4 ISSISSIPPI$
1 0 MISSISSIPPI$
10 0 PI$
9 1 PPI$
7 0 SIPPI$
4 2 SISSIPPI$
6 1 SSIPPI$
3 3 SSISSIPPI$
(IPPI、MISSISSIPPI)、または(ISSIPPI、MISSISSIPPI)のペアのロジックはどうでしょうか? – Avinash
これらの2つのペア - および
mcdowella