简单KMP
来源:互联网 发布:js给div添加class 编辑:程序博客网 时间:2024/06/06 08:33
#include<bits/stdc++.h>using namespace std;int next[1005];int kmp(char *a,char *b){ //a,b start from 1 int mx=0; int la=strlen(a),lb=strlen(b); int j=0; for(int i=2;i<=lb;i++) { while(j>0&&b[j+1]!=b[i]) j=next[j]; if(b[j+1]==b[i]) j++; next[i]=j; } j=0; for(int i=1;i<=la;i++) { while(j>0&&b[j+1]!=a[i]) j=next[j]; if(b[j+1]==a[i]) j++; mx=max(mx,j); if(j==lb) return j; } return mx;}int main(){ char a[]=" sadfasfas";char b[]=" sad"; int ans=kmp(a,b); printf("%d\n",ans);}
0 0
- 简单KMP
- SDUTOJ KMP简单应用 【KMP】
- (简单kmp) Oulipo (p3461)
- 简单KMP算法
- KMP算法简单说明
- KMP简单应用
- SDUT KMP简单应用
- kmp简单应用
- KMP简单应用
- KMP简单应用
- KMP简单应用
- KMP简单应用
- KMP简单应用
- KMP简单应用
- Milking Grid 简单KMP
- hdu2594 简单KMP
- KMP简单应用
- KMP简单的代码
- Android高斯模糊在java层面上的两种实现方式
- pthread(POSIX Thread)
- DWR3实现从服务器发送消息到网页
- Java集合CurrentHashMap
- BZOJ 1575 [Usaco2009 Jan]气象牛Baric
- 简单KMP
- 纸上谈兵-Dota2
- 微信小程序例子——使用audio组件播放音乐
- [笔记]C++中 对const类型指针的强制类型转换操作
- Step1 Volley 框架介绍
- MyEclipse2014快速搭建hibernate开发环境及快速由表生成POJO类步骤
- 【数据结构】AVL树
- android studio 引用 so库
- 第80篇 webrtc一对一研究(九)及php