博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
KMP哈哈哈
阅读量:6515 次
发布时间:2019-06-24

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

#include
#include
#include
#include
using namespace std;int next[1010];void getnext(int len,string s){ int i=0,j=-1; next[0]=-1; while(i<=len){ if(j==-1||(s[i]==s[j])){ i++,j++; next[i]=j; } else j=next[j]; }}int KMP(string sy,int lensy,string sp,int lensp){ int i=0,j=0; while(i
>st>>p; int lenst=st.length()-1,lenp=p.length()-1; getnext(lenst,st);//求next数组; n=KMP(st,lenst,p,lenp);//求第几位开始匹配; for(i=0;i<=lenst;i++)cout<
<<" "; cout<
<
<
好久没写博客了,今天上午看了一上午KMP,终于搞懂了,不知道KMP的请看转载的几篇博

转载于:https://www.cnblogs.com/brodrinkwater/p/7528009.html

你可能感兴趣的文章
getopt--parse command line options
查看>>
闭包和OC的block的本质
查看>>
每天一个linux命令(34):du 命令
查看>>
MySQL出现Waiting for table metadata lock的场景浅析
查看>>
C# 语言历史版本特性(C# 1.0到C# 7.1汇总更新)
查看>>
什么是数据埋点?
查看>>
git回滚
查看>>
vue2.0 引用qrcode.js实现获取改变二维码的样式
查看>>
Python 判断闰年,判断日期是当前年的第几天
查看>>
activiti 清库脚本(转)
查看>>
如何快速查看服务器配置信息?
查看>>
caffe blob理解
查看>>
特殊字符校验
查看>>
TensorFlow(1)注解入门代码
查看>>
GCC 中 -L、-rpath和-rpath-link的区别
查看>>
RedHat7下PostGIS源码安装
查看>>
亚马逊AWS学习——VPC里面几个概念的关系
查看>>
context.getSystemService的简单说明
查看>>
php中的正则函数:正则匹配,正则替换,正则分割 所有的操作都不会影响原来的字符串....
查看>>
三个小时学会wordpress模板制作
查看>>