数据结构-串-精品·公开课件.pptVIP

  • 10
  • 0
  • 约8.83千字
  • 约 38页
  • 2018-11-04 发布于广西
  • 举报
Chapter 4 String 例如: 设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开始。 第1次匹配 s=s0s1s2s3s4s5s6s7 i=3 t = t0 t1 t2 t3 j=3 第1次匹配 s=a b a c a b a b i=3 t=a b a b j=3 失败 为此,定义next[j]函数如下: max {k|0kj,且“t0t1…tk-1”=“tj-ktj-k+1…tj-1” } 当此集合非空时 -1 当j=0时 0 其他情况 next[j]= 1 0 0 -1 next[j] b a b a t[j] 3 2 1 0

文档评论(0)

1亿VIP精品文档

相关文档