Kmp求next的值(下标从0开始的)
来源:互联网 发布:数据库审计作用是什么 编辑:程序博客网 时间:2024/04/27 01:52
直接上代码:
#include<iostream>#include<cstring>#include<cstdio>using namespace std;int next[100];int n;int Next(string a){ int i,j; next[0]=-1; next[1]=0; for(i=2;i<n;i++) { j=next[i-1]; while(j!=-1 && a[i-1]!=a[j]) { j=next[j]; } next[i]=j+1; }}int main(){ int i; string a; while(cin>>a) { n=a.size(); //cout<<n<<endl; Next(a); for(i=0;i<n-1;i++) cout<<next[i]+1<<" "; cout<<next[i]+1<<endl; } return 0;}
- Kmp求next的值(下标从0开始的)
- KMP 求next的值(下标从一开始的)
- 萌新的看毛片(kmp)学习日记(下标从0开始)
- hdu 3746 kmp求循环节 下标从1开始
- kmp求next数组值的方法
- KMP算法之求next 的值
- 数组的下标从0开始
- KMP算法(求模式串的next及nextval值)
- KMP算法(详细求串的next[n])
- KMP算法 求next数组的原理
- KMP算法求next数组的方法
- kmp hdu 3336 下标从1开始
- 发掘数组下标从0开始的缘由
- C++/JAVA 的数组下标为什么从0开始
- 返回字符串中第一个不重复字符的下标 下标从0开始
- java获取某个字符在一个字符串中出现的下标(从0开始)
- 数组下标从0开始
- kmp next函数 kmp的周期问题,深入了解kmp中next的原理(kmp)
- APUE
- HTML5按字母顺序排列的标签列表
- How to configure ODBC DSN to access local DB2 for Windows
- 排序
- java三元运算符使用
- Kmp求next的值(下标从0开始的)
- Java Annotations
- PS制作五一特卖海报促销效果教程
- 使用IDA反汇编系统NTReadVirtualMemory函数,模拟实现里边的部分函数
- Visual SVN 密码在线web修改方法
- Android 自定义progressDialog实现
- wc命令
- HTML5的时间属性
- VS2010的附加依赖项,包含目录,库目录保存为模板