【day-12】KMP的next数组
来源:互联网 发布:lics算法 编辑:程序博客网 时间:2024/06/15 05:04
#include <iostream>#include <vector>using namespace std;vector<int> Next(string &partten){ vector<int> next(partten.size()); next[0]=-1; int k=-1; int i=0; while(i<partten.size()){ if(k==-1 || partten[i]==partten[k]){ next[++i]=++k; }else{ k=next[k]; } } return next;}/*-1 0 0 0 0 1 2 3 0 1 2 3 4*/int main(){ string partten("ABCDABCEABCDG"); auto res=Next(partten); auto it=res.begin(); for(;it!=res.end();++it){ cout<<*it<<" "; } cout<<endl; cout << "Hello world!" << endl; return 0;}
0 0
- 【day-12】KMP的next数组
- KMP的next数组
- KMP算法的next数组
- KMP的next[]数组详解
- kmp 的next 数组求法
- KMP next数组的求法
- KMP--next数组的理解
- KMP NEXT数组的求解
- kmp的next数组值的求法
- kmp求next数组值的方法
- kmp的next数组值得求法
- KMP算法中的NEXT数组的应用
- hdu1358 KMP-next数组的应用
- kmp的next数组值得求法
- hdu-4763 kmp next数组的应用
- POJ 1961 KMP的next数组应用
- 关于KMP算法的NEXT数组解释
- KMP算法的next[]数组通俗解释
- JavaScript学习(一)
- LinkedList实现
- 清除浮动的方法
- jvm 参数调优(堆 + 垃圾回收)
- collection.sort()方法详解
- 【day-12】KMP的next数组
- TensoFlow解决过拟合问题:正则化、滑动平均模型、衰减率
- 基本完成了!!
- HihoCoder
- 信息隐藏-空域隐藏-python-LSB
- 七、区间
- 安装和使用Redis
- php7 兼容 mysql 相关函数
- 【qscoj】哗啦啦村的刁难(1)