模式匹配与KMP算法.ppt
《模式匹配与KMP算法.ppt》由会员分享,可在线阅读,更多相关《模式匹配与KMP算法.ppt(31页珍藏版)》请在三一办公上搜索。
1、2006-4-9,1/41,模式匹配与KMP算法,Zn http:/,2006-4-9,2/41,OUTLINE,什么是模式匹配朴素匹配算法KMP算法效率对比更多模式匹配算法,2006-4-9,3/41,OUTLINE,什么是模式匹配朴素匹配算法KMP算法效率对比更多模式匹配算法,2006-4-9,4/41,哪个是今天要讨论的模式匹配,theThe quick brown fox jumps over the lazy dogjayThe quick brown fox jumps over the lazy dog,2006-4-9,5/41,模式匹配,Finding all occurre
2、nces of a pattern in a text eg.abc in acbcdabc,2006-4-9,6/41,OUTLINE,什么是模式匹配朴素匹配算法KMP算法效率对比更多模式匹配算法,2006-4-9,7/41,The naive string-matching algorithm,ababcabcacbababcacHow does it work?,2006-4-9,8/41,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
3、b c a c,第一次匹配,第二次匹配,第三次匹配,2006-4-9,9/41,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,第六次匹配,第五次匹配,第四次匹配,2006-4-9,10/41,int Normal(int pos)int i,j;i=pos;j=0;while(si!=0,2006-4-9,11/41,复杂度分析,一般情况效率可以近似认为O(m+n)极端特殊情况O(mn),2006-4-9,12/41,OUTL
4、INE,什么是模式匹配朴素匹配算法KMP算法效率对比更多模式匹配算法,2006-4-9,13/41,Whats KMP?,2006-4-9,14/41,Knuth-Morris-Pratt,Professor Emeritus of The Art of Computer Programming at Stanford University,welcomes you to his home page.,Donald E.Knuth,1938年出生于Wisconsin。1960年,当他毕业于Case Institute of Technology数学系时,因为成绩过于出色,被校方打破历史惯例,同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模式 匹配 KMP 算法
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5358178.html