字符串的一些知识
- kmp
- 扩展 kmp
- AC 自动机
- Manacher
- SA
- SAM
- Border 理论
- PAM
- Lyndon Word
- Significant Suffix
kmp
- 重要的是复杂度分析
- 部分的匹配的情况可减小常数
扩展 kmp
- 部分情况可以优化 SA 的常数
AC 自动机
- 只能求一个字符串的前缀在另一个串的出现次数
- 多次查询可以结合树状数组,可以很好的解决部分树上问题。
Manacher
不只可以求以每个点为中心回文串的长度。有很多可以证明复杂度的地方和它类似。
SA
在求 lcp 时可以结合各种数据结构(可持久化线段树,\(set\) )
SAM
以及广义 SAM。
- 线段树合并维护 endpos 集合
- DAG 剖分
- 基本字串?
Border 理论
一个串的 border 可以划分成 \(\log\) 个等差数列
一道题?
PAM
啊对对对,还是不常见啊 (好妙啊)
Lyndon Word
通常需要一大堆引理
Significant Suffix
前置:Lyndon Word
我会背结论!?

浙公网安备 33010602011771号