最新数据结构串c讲解模版ppt课件.pptVIP

  • 6
  • 0
  • 约8.63千字
  • 约 50页
  • 2018-07-30 发布于贵州
  • 举报
最新数据结构串c讲解模版ppt课件

* * * * * * * a b a b c a b c a c b a b a b a b c a b c a c b a b a b a b c a b c a c b a b a b c a c a b c a c a b c a c 第一次匹配 第二次匹配 第三次匹配 a b a b c a b c a c b a b a b a b c a b c a c b a b a b a b c a b c a c b a b a b c a c a b c a c a b c a c 第六次匹配 第五次匹配 第四次匹配 2.KMP快速模式匹配 无回溯的模式匹配 此算法可以在O(n+m)的时间数量级上完成串的模式匹配操作。 kmp算法是一种改进的字符串匹配算法,由D.E.Knuth与V.R.Pratt和J.H.Morris同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。 每当一趟匹配过程中出现字符比较不等时,不需回溯i指针,而是利用已经得到的“部分匹配”的结果将模式向右滑动尽可能远的一段距离后,继续进行比较。 KMP算法的基本思想(一) 我们要解决的问题是:当“失配”(si?pj)时,模式串P“向右滑动”的可行距离有多远;或者说,下一步si应该与模式串中的哪个字符比较? 可以推断:答案将完全取决于模式串,而与主串无关 a b a b c

文档评论(0)

1亿VIP精品文档

相关文档