- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机]BM模式匹配算法剖析
维普资讯
第28卷 第 1期 计算机工程与设计 2007年 1月
VO1.28 NO.1 ComputerEngineeringandDesign Jan.2007
BM模式匹配算法剖析
巫喜红 , 凌 捷
(1.嘉应学院计算机科学与技术系,广东梅州 514015;2广东工业大学计算机学院,广东广州 510090)
摘 要:在对典型的BF.KMP模式匹配算法进行比较分析的基础上,详细分析 了BM算法。为了进一步加快算法的速度,对
BM算法中已经部分匹配的移动位置情况进行改进。在原有的移动距离函数基础上增加一个新的移动距离函数,从而尽量
利用 已有信息进行更大的尝试位置移动,使算法具有更高的效率。通过引用具体实例,比较分析 了改进前后的BM算法,结
果证明改进后的BM算法的速度更快,效率更高。
关键词:BF算法;KMP算法;BM算法;模式匹配;时间复杂度
中图法分类号:TP301、6 文献标识码:A 文章编号:1000-7024(2007)01-0029-03
AnatomyofBM patternmatchingalgorithm
W UXi.hong. LING Jie
(1.DepartmentofComputerScienceandTechnology,JiayingUniversity,Meizhou514015,China;
2.CollegeofComputer,GuangdongUniversiytofTechnoloyg,Guangzhou510090,China)
Abstract:OnthestudyofBFalgorithm andKMPalgorithm,BM algorithm isna alyzed.Toincreasethespeedofalgorithm,hteshift
positionhtathadmatchedpartiallyinBM algorithm isimproved.Anew shiftdistancefunctionisaddedbasedonhteoldone,nadmaked
htemostofknownniformationtonicreasetheshiftdistanceSOthatitismoreefficient.Inhteend, bycitingspecificexamples,the
naalysisoftheBM algoritmh htatismodifiediscardde out.TheresultsshowhteBM algoritmh thatismodifiedismorequicklynadmore
emcient.
Keywords:BFalgorithm;KMPalgoritmh ;BM algoritmh ;pattem matching;timecomplexity
回溯 ,所以减慢了模式 匹配的速度,效率很低,时间复杂度为
0 引 言
T(n)=O(m ·n)。由于BF算法的缺点,KMP算法产生了。KMP
串的模式匹配,又称子串的定位操作,是一种重要的串运 算法它是由BF改进后不产生回溯的一种算法 ,思想是:每当
算。对于给定的正文主串T=T1-..Tn(长度为n)和模式串P=PI..· 匹配过程中出现字符串比较不等时,不需回溯i指针,而是利用
P(长度为 ),( ),要求在主串T中寻找等于模式串P的子 已得到的 “部分匹配”结果将模式向右 “滑动”尽可能远的一段
串,如果在T中存在等于P的子串,则称匹配成功,函数值返 距离后,继续进行 比较。KMP算法将模
您可能关注的文档
- [英语学习]岩土工程专业外语词汇大全一.doc
- [英语学习]希拉里退选总统演讲.doc
- [英语学习]小学英语语法1-3年试题.doc
- [英语学习]数字在汉英笔译.doc
- [英语学习]政治演讲语言的特点分析与翻译方法_介于书面与口语之间的语言形式_英文_.pdf
- [英语学习]新视野大学英语视听说教程2原文及答案Unit6.doc
- [英语学习]新视野大学英语第二版第一册书后习题答案.doc
- [英语学习]旅游英语 lessen one-how to find way.doc
- [英语学习]求职口语.doc
- [英语学习]方法.doc
- 新部编版二年级上册道德与法治期中测试卷(精选题).docx
- 新部编版二年级上册道德与法治期末测试卷及参考答案【基础题】.docx
- 新部编版二年级上册道德与法治期末测试卷及参考答案【b卷】.docx
- 新部编版二年级上册道德与法治期末测试卷及一套答案.docx
- 新部编版二年级上册道德与法治期中测试卷(网校专用)word版.docx
- 新部编版二年级上册道德与法治期中测试卷(精练).docx
- 新部编版二年级上册道德与法治期末测试卷【达标题】.docx
- 新部编版二年级上册道德与法治期末测试卷及完整答案【夺冠】.docx
- 新部编版二年级上册道德与法治期末测试卷加答案.docx
- 新部编版二年级上册道德与法治期末测试卷及参考答案(b卷).docx
文档评论(0)