后缀数组

简介: 1 后缀数组概念 子串:字符串 S 的子串 r[i..j],i≤j,表示 r 串中从 i 到 j 这 一 段 ,也就是顺次排列 r[i],r[i+1],...,r[j]形成的字符串。 后缀:后缀是指从某个位置 i 开始到整个串末尾结束的一个特殊子串。

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最长公共前缀

 




 

相关文章
|
3月前
leetcode-5:最长回文子串
leetcode-5:最长回文子串
23 0
|
2月前
|
存储 算法 Go
LeetCode第五题: 最长回文子串
给定一个字符串 `s`​,找到 `s`​ 中最长的回文子串。你可以假设 `s`​ 的最大长度为 1000。
LeetCode第五题: 最长回文子串
|
6月前
|
算法
next数组(详细求法)
next数组(详细求法)
142 0
|
7月前
|
算法
看了这个你基本就会算kmp算法的next数组了
看了这个你基本就会算kmp算法的next数组了
|
7月前
|
算法
LeetCode5-最长回文子串
LeetCode5-最长回文子串
|
8月前
|
算法
LeetCode-5 最长回文子串
LeetCode-5 最长回文子串
|
10月前
Leecode 5. 最长回文子串
Leecode 5. 最长回文子串
28 1
|
11月前
POJ 2774 后缀数组
POJ 2774 后缀数组
55 0
|
Java C++ Python
leetcode 5 最长回文子串
leetcode 5 最长回文子串
64 0