博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模板——kmp
阅读量:5072 次
发布时间:2019-06-12

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

这里简单存一下kmp算法代码

详细思路以后补上

inline void getnxt(){    for(int i=2,j=0;i<=n;i++){        while(j&&b[i]!=b[j+1]) j=nxt[j];        j+=(b[i]==b[j+1]);        nxt[i]=j;    } }inline void kmp(){    for(int i=1,j=0;i<=n;i++){        while(j&&a[i]!=b[j+1])            j=next[j];    j+=(a[i]==b[j+1]);    if(j==m) printf("%d",i-m+1);    }}

 

转载于:https://www.cnblogs.com/JimmyC/p/6224186.html

你可能感兴趣的文章
jdk1.8 api 下载
查看>>
getElement的几中属性介绍
查看>>
HTML列表,表格与媒体元素
查看>>
雨林木风 GHOST_XP SP3 快速装机版YN12.08
查看>>
数据结构3——浅谈zkw线段树
查看>>
Introduction to my galaxy engine 2: Depth of field
查看>>
设计器 和后台代码的转换 快捷键
查看>>
STL容器之vector
查看>>
数据中心虚拟化技术
查看>>
复习文件操作
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>
JavaScript 克隆数组
查看>>
eggs
查看>>
一步步学习微软InfoPath2010和SP2010--第七章节--从SP列表和业务数据连接接收数据(4)--外部项目选取器和业务数据连接...
查看>>
oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec
查看>>
基于grunt构建的前端集成开发环境
查看>>
利用循环播放dataurl的视频来防止锁屏:NoSleep.js
查看>>
python3 生成器与迭代器
查看>>