高级数据结构之四(后缀树、后缀数组)解析.pdfVIP

  • 74
  • 0
  • 约 88页
  • 2017-06-09 发布于湖北
  • 举报

高级数据结构之四(后缀树、后缀数组)解析.pdf

高级数据结构之四 ——后缀数组、后缀树 张铭 张路 小组讨论 • 1. 最长公共子串 – 给定两个字符串A和B,求最长公共子串。 – 例如:字符串 “aaaba”和 “abaa”的最长公 共子串为 “aba” 一些定义 • 子串:字符串S 的子串S[i..j] ,i ≤ j,表示S 串中从i 到j 这一段,就是顺次排列s[i],s[i+1],...,s[j] 形成 的字符串. – 当i超过字符串的长度,可以认为s[i] = -oo 。 • 后缀:指从某个位置i开始到整个串结束的一个 特殊子串。字符串S 的从i个字符开始的后缀记为 Suffix(i) 。 – 显然,Suffix(i) = S[i..len(S)],记为S(i) • 字符串的大小比较:例如串S与串T ,从小到大 枚举i,如果s[i] t [i] = S T, 如果s[i] t[i] = S T 。两个串完全匹配则S== T 例1 最长公共子串 • 如果字符串L同时出现在字符

文档评论(0)

1亿VIP精品文档

相关文档