1 / 31
文档名称:

模式匹配与KMP算法.ppt.ppt

格式:ppt   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

模式匹配与KMP算法.ppt.ppt

上传人:lxydx 2015/11/16 文件大小:0 KB

下载得到文件列表

模式匹配与KMP算法.ppt.ppt

相关文档

文档介绍

文档介绍:模式匹配与KMP算法
Zn http://spaces./znzhou/
2006-4-9
1/41
OUTLINE
什么是模式匹配
朴素匹配算法
KMP算法
效率对比
更多模式匹配算法
2006-4-9
2
OUTLINE
什么是模式匹配
朴素匹配算法
KMP算法
效率对比
更多模式匹配算法
2006-4-9
3
哪个是今天要讨论的模式匹配
the
The quick brown fox jumps over the lazy dog
jay
The quick brown fox jumps over the lazy dog
2006-4-9
4
模式匹配
Finding all occurrences of a pattern in a text
eg. 'abc' in 'acbcdabc'
2006-4-9
5
OUTLINE
什么是模式匹配
朴素匹配算法
KMP算法
效率对比
更多模式匹配算法
2006-4-9
6
The naive string-matching algorithm
ababcabcacbab
abcac
How does it work?
2006-4-9
7
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
8
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
9
int Normal(int pos)
{
int i,j;
i=pos;j=0;
while(s[i]!=0&&j<length)
{
if(s[i]==t[j]){i++;j++;}
else{i=i-j+1;j=0;}
}
if(j==length)
return i-length;
else
return -1;
}
2006-4-9
10