用户工具

站点工具


2020-2021:teams:hotpot:后缀数组

这是本文档旧的修订版!


后缀数组

基本定义与概念

后缀:$suf(i)$ 代表字符串 $s$ 从 $i$ 位置开始的后缀(由 $s[i] ~ s[n-1]$ 组成的字符串)

$sa[i]$ :是一个一维数组,保存了对字符串 $s$ 所有后缀排序后的结果。$sa[i]$ 代表第 $i$ 小的串在原串中的位置。

$rnk[i]$ :是一个一维数组,按起始位置保留了每个后缀的排名。$rnk[i]$则为$suf(i)$在所有后缀中的排名。$(ps: rnk[sa[i]] = i)$

2020-2021/teams/hotpot/后缀数组.1599122626.txt.gz · 最后更改: 2020/09/03 16:43 由 lotk