KMP算法代码示例,,,
2021-06-29 09:00:16 810B KMP
1
KMP模式匹配算法、哈夫曼编码算法、由遍历序列恢复二叉树、Prim算法、Kruskal算法、Floyd算法、Dijkstra算法、拓扑排序、关键路径算法、二叉排序树生成算法(含平衡化)、哈希表生成及哈希查找算法、希尔排序、快速排序、堆排序、归并排序、基数排序。(四则表达式计算、矩阵运算、有向图的强连通分量求解)
2021-06-28 08:25:14 21KB KMP 哈夫曼编码 Prim Kruskal 所有排序.....
1
针对变电站二次设备定检准备存在人工查找效率低、耗时长,且人工制作材料易错漏而造成设备隐患等不足,提出一种基于MATLAB和信息匹配KMP算法的变电站二次设备定检辅助系统。该系统基于MATLAB平台开发,运用信息匹配KMP算法快速搜索、识别关键信息,并利用MSOPEN等工具自动生成二次设备定检所需的多类型材料。应用结果表明,利用该定检辅助系统能显著提高定检准备工作效率,提升电力生产信息化水平;同时,可进一步提高所需定检材料的准确性,保障设备健康运行,提升安全生产效益。
2021-06-24 09:04:41 9.1MB MATLAB 信息匹配 二次设备 辅助系统
数据结构KMP算法,适合数据结构的学习
2021-06-13 18:02:28 709B 数据结构
1
用c实现的KMP算法,没有注释,不过程序逻辑清晰,适合了解算法的人观看
2021-05-11 19:35:27 1KB KMP 字符串匹配
1
串匹配(String Matching)问题是计算机科学中的一个基本问题,也是复杂性理论中研究的最广泛的问题之一。它在文字编辑处理、图像处理、文献检索、自然语言识别、生物学等领域有着广泛的应用。而且,串匹配是这些应用中最耗时的核心问题,好的串匹配算法能显著地提高应用的效率。因此,研究并设计快速的串匹配算法具有重要的理论价值和实际意义。 串匹配问题实际上就是一种模式匹配问题,即在给定的文本串中找出与模式串匹配的子串的起始位置。最基本的串匹配问题是关键词匹配(Keyword Matching)。所谓关键词匹配,是指给定一个长为n的文本串T[1,n]和长为m的模式串P[1,m],找出文本串T中与模式。
2021-04-16 15:20:41 117KB KMP串匹配算法 并行计算 串匹配算法
1
KMP算法是对一般模式匹配算法的改进,由D.E.Knuth与V.R.Pratt和J.H.Morris 同时发现的因此人们称它为克努特-莫里斯-莫拉特操作(简称为KMP算法)。 对于一般的模式匹配算法:分别利用两个指针i和j指示主串S和T中的当前正待比较的字符位置。算法的基本思想是:从主串的S的第POS个字符开始起和模式的第一个字符比较之,如相等,则继续逐个比较后续字符;否则从主串的下一个字符起再重新和模式的字符比较之。以此类推,直到模式T中的每个字符依次和主串S中的一个连续字符序列相等,则称匹配成功,则函数值为和模式T中的第一个字符相等的字符在主串S中的序号,否则称匹配不成功,函数值为0.而对于模式匹配的KMP算法可以在O(n+m)的时间数量级上完成串的模式匹配操作。其改进过程在于:每当一趟匹配过程出现字符比较不相等时,不需回溯i指针,而是利用已经得到的部分匹配的结果将模式串向右滑动一段尽可能远的距离后,继续进行比较。滑动的这一段距离我们将会用到函数Next[], KMP算法的最大特点是指示主串的指针不须回溯,整个匹配过程中,对主串仅需从头到尾扫描一遍,这对处理从外设输入的庞大文件很有效,可以边度入边匹配,而无需回头重读。 开发工具:C语言
2021-04-10 21:02:13 118KB 数据结构 课程设计 实验报告 KMP算法
1
设计实现串的简单模式匹配和KMP模式匹配。
1
包括串的删除,插入,替换,查找,数据结构 堆分配存储
2021-04-04 17:40:37 4KB 串的操作
1