技术栈

后缀数组

闻缺陷则喜何志丹
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\) 数组。
我是有底线的