关于求后缀数组的公共前缀的长度height数组求法思路与代码
字符串匹配之后缀数组概念:后缀数组:是所有后缀按字典排序后,数组中记录的起始下标。sa[0]=5,起始下标为5的后缀在所有后缀中字典最小。rank数组:是给定后缀下标,返回字典顺序。rank[5]=0 rank[sa[i]]=i后缀数组主要是为了匹配。子串:一定是某个后缀的前缀串求height数组,height数组就是两个后缀的公共前缀的长度可以用暴利求解法,但是复杂度高,可以用其它方法根据rank排名和hg[rank[i]]>hg[rank[i-1]]+1,数学公式推理。在一直后.







