KMP算法的C语言实现,以及说明注释.在vc6.0环境下编译通过,运行正确
2021-11-21 10:18:46 163KB KMP C
1
串匹配问题 getnext(char T[],int next[]) { next[1]=0; int j=1; int k=0; while(jKMP算法
2021-11-21 10:15:29 21KB 串匹配 KMP
1
字符串查找KMP算法
2021-11-21 10:12:17 2KB KMP
1
我自己用C语言写的,用了KMP算法,实现了从文件中查找字符的功能。
1
在计算机科学领域,串的模式匹配(算法一直都是研究焦点之一。在拼写检查、语言翻译、数据压缩、搜索引擎、网络入侵检测、计算机病毒特征码匹配以及DNA序列匹配等应用中,都需要进行串匹配。串匹配就是在主串中查找模式串的一个或所有出现。
2021-11-10 19:38:25 56KB 模式匹配 算法 原理 KMP
1
KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。先来看一个简单匹配算法的函数:此算法的思想是直截了当的:将主串S中某个位置i起始的子串和模式串T相比较。即从j=0起比较S[i+j]与T[j],若相等,则在主串S中存在以i为起始位置匹配成功的可能性,继续往后比较(j逐步增1),直至与T串中最后一个字符相等为止,否则改从S串的下一个字符起重新开始进行下一轮的"匹配",即将串T向后滑动一位,即i增1,而j退回至0,重新开始新一轮的匹配。例如:在串S=”abcabcabdabba”
1
本Word资源分为三个内容共6页(部分代码含注释):用串的顺序结构(数组)实现一段任意文本的单词个数的统计(详见注释)、比较BF算法和KMP算法(提供BF、KMP的完整算法)、运行结果截图。以下代码包含一些对字符串的基本操作,并展示了以上两个具体使用例子以及从运行时间上直观看出KMP算法的高效性。以下由C++程序设计语言编写的代码均已通过Dev-C++5.4.0和VS。为了防止误修改,文档已限制编辑(可复制),若想修改则密码是:1234。代码适合初学者和复习,仅供参考,学习时请养成独立思考的习惯。
东北大学软件工程数据结构设计的课设,这是一个旅游景区的管理系统,包含路径规划,最短路径,KMP字符串算法等
2021-11-04 21:59:56 26.04MB 最短路径 路径规划 KMP匹配
1
基于KMP算法的字符替换,选择读取文件 ,然后进行字符替换
2021-11-02 15:16:58 32KB KMP 替换
1
这是一类比较实用的小系统,实现了从文件中读出的内容进行查找与替换
2021-11-02 15:12:08 3KB KMP、查找与替换
1