技术栈

后缀树

闻缺陷则喜何志丹
3 天前
c++·算法·倍增·桶排序·后缀数组·lcp·后缀树
【倍增 桶排序】后缀数组C++算法与数据结构本博文代码打包下载本博文代码打包下载字符串s,长度为N,rank[i]记录s[i…N-1]在所有后缀的字典序,i ∈ \in ∈[0,N-1]。比如:s = “bac”,则rank = {2,1,3}。s = “abbc”,则rank = {1,2,3,4}。sa[i] = x,表示s[x…n-1]的字典序是i。 暴力做法,时间复杂度:O(NNlogn)。 s[i…N-1] 简记为suff(i)。