- 6
- 0
- 约2.92千字
- 约 22页
- 2016-09-18 发布于河南
- 举报
本文档支持任意编辑,下载使用,定会成功! 基于MATLAB《数据结构与算法》 延边大学 信息管理专业(13级) 崔基哲 KMP模式匹配算法 MATLAB编程之基础算法 * 串的模式匹配算法 一、基本概念 1、模式匹配(定位) 设有主串S和子串T(将S称为目标串,将T称为模式串),在主串S中,从位置start开始查找,如若在主串S中找到一个与子串T相等的子串,则返回T的第一个字符在主串中的位置,否则返回-1。 2、算法目的 确定主串中所含子串第一次出现的位置(定位) 3、算法种类 KMP算法 KMP模式匹配算法 它是:在一个长字符串中匹配一个短子串的无回溯算法。 定义 s: 模式串 , m: 模式串的长度 text: 要匹配的字符串, n:text的长度 设text: x1,x2,…xn , s: a1,a2,…am, 则当存在i使 xi+k=ak(k=1,2,…m)时,认为text与模式串匹配,当然text也可能与模式串有多处匹配 例如:text: abcabca, s:abc 则text与s匹配的位置有3和6 KMP算法 作为一种无回溯的算法,它是高效的,待会儿你将看到它的时间复杂度为O(m+n),空间复杂度也为O(m+n) 而且,它很容易理解,代码也很短 定义 next: 为对应模式串的数组 设字符串为 s1s2s3.
您可能关注的文档
- 第4章基于Struts2的个人信息管理系统项目实训毕业论文.ppt
- 基于组态软件OPCsever实现无线远程监控毕业论文.docx
- 基于单片机的电子门禁系统毕业设计论文.doc
- 基于单片机的无线温度远程采集监测报警器的毕业设计论文.doc
- 基于imageware少齿数齿轮逆向工程与制造毕业论文.doc
- 工程实践--基于电介质响应法油纸绝缘微水测试技术毕业论文.doc
- 基于STC12C5A60S2和PC机的8路温度采集系统毕业设计论文.doc
- 组成原理实验报告-基于硬布线控制器设计并实现毕业论文.doc
- 基于C51单片机的脉搏测量仪毕业设计论文.doc
- 利用OpenCV实现基于PCA算法的人脸识别毕业论文.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 学堂在线如何写好科研论文章节测试答案.docx VIP
- 竣工验收报告(设计单位).doc VIP
- _浅谈原子荧光光度计计量检定规程中相关问题.pdf VIP
- 黑龙江工业学院学士学位授予实施细则.doc VIP
- 公司金融(第二版)李曜课后习题答案解析.pdf
- (招标投标)福耀玻璃汽轮机招标文件(定稿).pdf VIP
- 202305自招模拟卷初中语文课件.docx VIP
- 水电站大坝施工测量方案.docx VIP
- 经典影视片解读知到智慧树期末考试答案题库2025年北京师范大学.docx VIP
- (立党为公、为民造福、科学决策、真抓实干4个方面16个问题)2026年学习教育偏差主要问题查摆清单及整改措施(党政领导干部、机关科室).docx VIP
原创力文档

文档评论(0)