【KMP模板】
来源:互联网 发布:服务器性能监控软件 编辑:程序博客网 时间:2024/06/05 19:00
----------------------------
一 模板
----------------------------
const int maxn=0x7fffffffchar s[maxn]; char p[maxn]; int next[maxn]; void getnext(char *p,int *next){ int i=0,j=-1; int len=strlen(p); next[0]=-1; while(i<len){ if(j==-1 || p[i]==p[j]){ i++; j++; next[i]=j; } else j=next[j]; } } void kmp(char *s,char *p,int *next){ int i=0,j=0; int n=strlen(s); int m=strlen(p); getnext(p,next); while(i<n){ if(j==-1 || s[i]==p[j]){ i++; j++; } else j=next[j]; if(j==m){ //To DO // ans++; j=next[j]; } } }
0 0
- KMP模板
- KMP 模板
- kmp模板
- kmp模板
- kmp模板
- KMP模板
- kmp模板
- kmp模板
- KMP 模板
- 【模板】KMP
- KMP模板
- KMP模板
- 【KMP 模板】
- KMP模板
- KMP 模板
- kmp模板
- KMP模板
- KMP 模板
- Leetcode_1-132_Diff&Freq
- Jackson 框架,轻易转换JSON
- mysql 全文索引学习
- Cocos2d-x v3.0 正式版 如何创建项目及TestCpp运行
- 我的第一个Servlet
- 【KMP模板】
- 使用traceview进行Android性能测试
- 位图引起的内存溢出OutOfMemory解决方案
- Metaio in Unity3d 教学--- 三. 使用ID Marker作为扫描目标
- 为什么我那么文艺却还是单身
- 查看 SELinux状态及关闭SELinux
- SQL中删除和查询重复记录的方法
- nagios插件之监控POI搜索情况
- Windows服务 日志简单实现