Ниже приведена информация 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$