数据结构第4章__串.pptVIP

  • 22
  • 0
  • 约7.21千字
  • 约 44页
  • 2018-06-01 发布于浙江
  • 举报
数据结构第4章__串

(2)模式串中存在真子串 例如t=“abab”,由于“t0t1”=“t2t3”(这里k=1,j=3),则存在真子串。设s=“abacabab”,t=“abab”,第一次匹配过程如下所示。 此时不必从i=1(i=i-j+1=1),j=0重新开始第二次匹配。因t0≠t1,s1=t1,必有s1≠t0,又因t0 =t2,s2=t2,所以必有s2=t0。因此,第二次匹配可直接从i=3,j=1开始。 * * 第4章 串 4.1 串的基本概念 4.2 串的存储结构 本章小结 4.3 串的模式匹配 串(或字符串),是由零个或多个字符组成的有穷序列。含零个字符的串称为空串,用Ф表示。 串中所含字符的个数称为该串的长度(或串长)。 通常将一个串表示成a1a2…an的形式。其中,最外边的双引号本身不是串的内容,它们是串的标志,以便将串与标识符(如变量名等)加以区别。每个ai(1≤i≤n)代表一个字符。 4.1 串的基本概念 当且仅当两个串的长度相等并且各个对应位置上的字符都相同时,这两个串才是相等的。 一个串中任意个连续字符组成的子序列(含空串,但不含串本身)称为该串的子串。例如,“a”、“ab”、“abc”和“abcd”等都是“abcde”的子串。 例4.1 问题: “abcde”有多少个子串? 解: 空串数:1

文档评论(0)

1亿VIP精品文档

相关文档