SPOJ694 Distinct Substrings, 后缀数组, 不相同的子串的个数
这里引用的是罗穗骞论文中关于不相同子串个数的解法:
“每个子串一定是某个后缀的前缀,那么原问题等价于求所有后缀之间的不相同的前缀的个数。如果所有的后缀按照 suffix(sa[1]), suffix(sa[2]),suffix(sa[3]), …… ,suffix(sa[n])的顺序计算,不难发现,对于每一次新加进来的后缀 suffix(sa[k]),它将产生 n-sa[k]+1 个新的前缀。但
原创
2012-06-03 09:53:57 ·
737 阅读 ·
0 评论