串的模式匹配算法

KMP算法

简介: 

计算机科学中,knuth-Morris-pratt字符串查找算法(KMP)

可在一个主文本字符串s中查找一个词w出现的位置

此算法通过运用对这个词在不匹配时

本身就包含足够的信息来确定下一个匹配将在哪里开始的发现,

从而避免重新检查先前匹配的字符。

产生时间:

1974年构思,这个算法是由高德纳(Donald Ervin Knuth)和沃恩·普拉特在1974年构思,

1977年发表,同年詹姆斯·H·莫里斯也独立地设计出该算法,最终由三人于1977年联合发表。
串的模式匹配算法_第1张图片
Donald Ervin Knuth.png
串的模式匹配算法_第2张图片
Vaughan Pratt.png
串的模式匹配算法_第3张图片
James H. Morris.png

算法匹配

你可能感兴趣的:(串的模式匹配算法)