【发布时间】:2012-02-01 05:37:12
【问题描述】:
以下是字符串MISSISSIPPI 的Suffix array 和LCP array 信息。我知道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$
【问题讨论】:
标签: algorithm data-structures string-matching