- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
字母串匹配1.介绍Clientlogo2.记号与术语3.重叠后缀引理4.朴素的字符串匹配算法
1.介绍字符串匹配问题:假设一个文本是一个长度为n的数组T[1···n],模式是一个长度为mn的数组P[1···m],假设P和T的元素都属于有限字母表表中的字符。如果0Sn-m,并且T[s+1····s+m]=P[1···m](即对1jm,有T[s+j]=p[j]),则说模式P在文本T中出现且位移为是s,如果P在T中出现且位移为s,则称s是一个有效位移,否则S为无效位移。
abcabacaabas=3字符匹配问题。目标是找出所有在文本T=abcabaca中模式P=aba的所有出现,该模式在文本中进出现了一次,在位移s=3处,位移s=3是有效位移。模式中每个字符都用一条竖线与文本中的匹配字符联系,且在素有匹配的字符都为红色文本T模式P
2.记号与术语我们仅考虑长度有限的字符串,长度为0的空字符串用。表示。字符串x的长度用|x|表示。两个字符串x和y的连接表示为xy,其长度为|x|+|y|,由x的字符串y的字符组成。如果对某个字符串,有x=wy,就说字符串w是字符串x的前缀,表示为,类似地,如果对某个字符串y,有x=yw,就说字符串w是字符串x的后缀,表示,空字符串既是每个字符串的前缀,也是每个字符串的后缀,例如,,对任意字符串x和y以及任意字符a,当且仅当
3.重叠后缀引理假设x,y,z是满足和的三个字符,如果|x|=|y|,则;如果|x|=|y|,则;如果|x|=|y|,则x=y。
重叠后缀引理的图形证明:假设和图的三个部分分别说明引理的三种情况。竖线连接字符串的匹配区域(用阴影表示)。a)如果,则b)如果,则c)如果,则
4.朴素的字符串匹配算法下面要介绍一个朴素的字符串匹配算法,它用一个循环来找出所有有效位移,该循环对n-m+1个可能的每一个s值检查条件P[1..m]=T[s+1..s+m]。匹配算法:NA?VE-STRING-MATCHER(T,P)1n←length[T]2m←length[P]3fors←0ton-m//显示地考察每一个可能的位移doifP[1..m]=T[s+1..s+m]//测试当前的位移是否有效,该测试隐含着一个循环。该循环逐个对相应位置上的字符进行检查,直至所有位置都能成功地进行匹配,或者发现一个不匹配的位置时为止5 thenprint“Patternoccurswithshift”s//输出每个有效地位移
acaabcacaabcacaabcacaabcaabS=1S=2aabaabS=3朴素字符串匹配对模式P=aab和文本T=acaabc的操作。可以把P想象成一个沿着正文滑动的“滑板”。a)~d)为4个连续的朴素字符串匹配。途中竖线连接相应匹配区域(红色部分),折线连接先错误匹配的字符,如果是的话。在位移s=2时,找到匹配的模式,见图中c)a)b)c)d)
在最坏情况下,过程NA?VE-STRING-MATCHER的运行时间为O((n-m+1)m)。例如,考察文本字符串a^n(n个a组成的字符串)和模式a^m。对n-m+1个可能的位移值s中的每一个值,第4行中比较相应字符的循环必须执行m次,以证明位移的有效性。因此,最坏情况下
您可能关注的文档
最近下载
- 补签借款合同范本8篇.docx VIP
- 部队车辆保养注意事项 .pdf VIP
- 2024-2025学年台州市临海市八年级下期末数学模拟试卷附答案解析.pdf
- 《百年追梦,复兴中华》大单元教学思路与设计.docx
- 2024年水利工程高级工程师专业知识考试题库(含AB卷).pdf VIP
- 译林版八年级上册英语词汇表.pdf VIP
- AI驱动的知识图谱:混合式教学模式创新研究.docx VIP
- 初中语文必背古诗文:部编版7-9年级语文必背古诗文132篇(电子打印版).pdf VIP
- KEYENCE基恩士SZ-V 系列 用户手册.pdf
- Unit 1 Helping at Home单元基础巩固练习题2025人教版英语四年级上册.pdf VIP
文档评论(0)