更新时间:2021-10-09 00:45:20
1 后缀数组概念
子串:字符串 S 的子串 r[i..j],i≤j,表示 r 串中从 i 到 j 这 一 段 ,也就是顺次排列 r[i],r[i+1],...,r[j]形成的字符串。
后缀:后缀是指从某个位置 i 开始到整个串末尾结束的一个特殊子串。字符串r 的从后缀数组第 i 个字符开始的后缀表示为Suffix(i) , 也 就 是Suffix(i)=r[i..len(r)]。
2 后缀数组的应用
2.1最长公共前缀
字符串 --- KMP Eentend-Kmp 自动机 trie图 trie树 后缀树 后缀数组
后缀数组 --- HDU 3518 Boring counting
后缀数组 --- WOj 1564 Problem 1564 - A - Circle
树链剖分 + 后缀数组 - E. Misha and LCP on Tree
后缀数组LCP + 二分 - UVa 11107 Life Forms
后缀数组
[珠玑之椟]字符串和序列:左移、哈希、最长重复子序列的后缀数组解法、最大连续子序列
后缀数组(模板题) - 求最长公共子串 - poj 2774 Long Long Message
后缀数组 - 求最长回文子串 + 模板题 --- ural 1297
后缀数组(suffix array)详解