技术栈
后缀数组
闻缺陷则喜何志丹
17 天前
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)。
卡布叻_周深
1 年前
字符串
·
双指针
·
单调栈
·
并查集
·
st表
·
单调队列
·
后缀数组
·
分块与莫队
后缀数组 学习笔记
详见 OI Wiki 。一切有关后缀数组问题的必备板子。求后缀数组模板题,OI Wiki 有详解 。求 \(height\) 数组模板题,OI Wiki 有详解如何求 \(height\) 数组。
我是有底线的