后缀数组模板及一些数组的含义

Posted grimcake

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了后缀数组模板及一些数组的含义相关的知识,希望对你有一定的参考价值。

  最近学习了一下后缀数组,模板原理以后再看,先记一下一些数组的含义。用以下这张图做例子:

技术分享图片

rank(i)代表第i个后缀的字典序排名

sa(i)代表排名为i的字典序对应的位置

lcp(i, j)表示suffix(i)和suffix(j)的公共最长前缀

height(i) = lcp(sa(i-1), sa(i))

当rank(i)<rank(j),有lcp(i,j) = min(height(k)),   rank(i)<k<=rank(j)

以上是关于后缀数组模板及一些数组的含义的主要内容,如果未能解决你的问题,请参考以下文章

后缀数组模板及应用小结 附加练习题*6

后缀数组模板及解释

后缀数组小结

初识后缀数组

后缀数组详解+模板

模板后缀数组