Ниже приведена информация Suffix array
и LCP array
для строки MISSISSIPPI
. Я знаю, что LCP
дает информацию о длине самого длинного общего префикса между str[i - 1]
и str[i]
. Как получить самую длинную общую длину префикса между любыми двумя произвольными суффиксами этой строки. Например, мне нужен самый длинный общий префикс между 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$