1. 首页
  2. 编程语言
  3. 其他
  4. 模式匹配的一种改进方法kmp

模式匹配的一种改进方法kmp

上传者: 2019-09-05 06:27:56上传 PDF文件 131.39KB 热度 38次
这种改进算法是D.E.Knuth与V.R.Pratt和J.H.Morris同时发现的,因此人们称它为克努特-莫里斯-普拉特算法(简称为KMP算法)。该算法可以在O(n+m)的时间数量级上完成串的模式匹配操作。其改进在于:每当一趟匹配过程中出现字符比较不等时,不需回溯i指针,而是利用已经得到的‘部分匹配’的结果将模式向右‘滑动’尽可能远的一段距离后,继续进行比较。
用户评论