4-4-串的KMP匹配算法-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版 概述 解析 源码 测试结果展示        更多章节持续更新中...

课本源码部分

第4章  串 - KMP匹配算法

——《数据结构》-严蔚敏.吴伟民版

       源码使用说明  链接☛☛☛ 《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+习题集解析使用说明

       课本源码合辑  链接☛☛☛ 《数据结构》课本源码合辑

       习题集全解析  链接☛☛☛ 《数据结构题集》习题解析合辑

       本源码引入的文件  链接☛ SequenceString.c

      文档中源码及测试数据存放目录:数据结构▲课本算法实现▲04 串 4 KMP

       KMP匹配算法是普通匹配算法的改进,它提高了串匹配过程中的效率。

解析

       KMP匹配算法的重点在于利用模式串自身的重复部分,在匹配中消除那些重复的匹配过程。如下图,当模式串匹配与主串在Si和Pj处失配时,此时如果模式串的两个黄色区域重复,那么只需将模式串右移一定位置,让主串的黄色区域与模式串的第一个黄色区域做比较即可。也就是说,Pj处失配后,只需让主串的Si与Pk继续比较,而不必退回到P1处。KMP算法就是用来计算模式串某个字符处失配后,应该退回的下一个用来比较的字符位置。

       匹配算法如下图:

4-4-串的KMP匹配算法-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
概述
解析
源码
测试结果展示
       更多章节持续更新中...

源码

       文件一 ☛  KMP.h 

4-4-串的KMP匹配算法-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
概述
解析
源码
测试结果展示
       更多章节持续更新中... 

       文件二 ☛  KMP.c 

4-4-串的KMP匹配算法-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
概述
解析
源码
测试结果展示
       更多章节持续更新中...4-4-串的KMP匹配算法-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
概述
解析
源码
测试结果展示
       更多章节持续更新中... 

       文件三 ☛  KMP-main.c (测试文档)

 4-4-串的KMP匹配算法-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
概述
解析
源码
测试结果展示
       更多章节持续更新中...

测试结果展示

4-4-串的KMP匹配算法-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
概述
解析
源码
测试结果展示
       更多章节持续更新中... 

       更多章节持续更新中...4-4-串的KMP匹配算法-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
概述
解析
源码
测试结果展示
       更多章节持续更新中...