博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
KMP算法(C语言版)
阅读量:7105 次
发布时间:2019-06-28

本文共 499 字,大约阅读时间需要 1 分钟。

有关字符串匹配的最有效的算法。

其算法复杂度为两个字符串的长度之和(m+n)。

#include 
#include
void setnext(char t[], int next[]){ next[0]=-1; int i; for(i=1; i
= 0) j = next[j]; if(t[i] == t[j+1]) next[i] = j+1; else next[i] = 0; }}int count_kmp(char s[], char t[], int next[]){ int t_size = strlen(t); setnext(t, next); int index, count = 0; for(index=0; index

转载于:https://www.cnblogs.com/tigerisland/p/7564924.html

你可能感兴趣的文章
何为蠕虫病毒
查看>>
[詹兴致矩阵论习题参考解答]习题7.3
查看>>
【BZOJ】1046: [HAOI2007]上升序列(dp)
查看>>
罗兰管弦乐音色表【中英文对照】 ----转载
查看>>
java操作数据库出现(][SQLServer 2000 Driver for JDBC]Error establishing socket.)的问题所在即解决办法...
查看>>
【LeetCode】102. Binary Tree Level Order Traversal (2 solutions)
查看>>
Uart串口与RS232串口的区别
查看>>
【LeetCode】94. Binary Tree Inorder Traversal (3 solutions)
查看>>
(转)闪电效果的实现,中点位移法
查看>>
定义数组类型
查看>>
Java实现串口通信的小样例
查看>>
[转]一张图:你的车票是怎么被黄牛刷走的
查看>>
Firefox SVG getBBox方法返回'NS_ERROR_FAILURE'错误分析
查看>>
封装系统自带的Debug
查看>>
Grid_Oracle Grid Infrastructure概念介绍(概念)
查看>>
Netty系列之Netty百万级推送服务设计要点
查看>>
【百度地图API】北京周边7日游——图标按路线轨迹行动
查看>>
JAVA命令大全
查看>>
【百度地图API】让用户选择起点和终点的驾车导航
查看>>
揭秘淘宝286亿海量图片存储与处理架构
查看>>