阅读背景:

经典KMP算法C++与Java实现代码

来源:互联网 

前言:

  KMP算法是一种字符串匹配算法,由Knuth,Morris和Pratt同时发现(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。比较流行的做法是实现一个next()函数,函数本身包含了模式串的局部匹配信息。由于next函数理解起来不太容易,本文同样是基于空间换时间的做法,但将采用另一种代码实现,希望可以更方便读者理解!算法,由Knuth,Morris和Pratt同时发现




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: