kmp算法
来源:互联网 发布:音频处理器软件下载 编辑:程序博客网 时间:2024/05/21 04:01
int KMPindex(std::string& t,std::string& s) { int i=0,j=0; int lens=s.length(); int lent=t.length(); int next[MaxSize]; Getnext(t,next); while (j<lent&&i<lens) { if(j==-1||t[j]==s[i]) { i++; j++; } else j=next[j]; } if(j==lent) return i-lent; else return -1; }
void Getnext(std::string& t,int nextval[]) { int i=0,j=-1; next[0]=-1; int len=t.length(); while(i<len-1) { if(j==-1||t[i]==t[j]) { i++; j++; if(t[i]!=t[j]) nextval[i]=j; else nextval[i]=nextval[j]; } else j=nextval[j]; } }
0 0
- KMP算法详解 【KMP】
- 【KMP】KMP算法模板
- KMP hihoCoder1015 KMP算法
- kmp算法
- KMP算法
- KMP算法
- KMP算法
- KMP算法
- KMP 算法
- kmp算法
- KMP算法
- kmp算法
- KMP算法
- KMP算法
- kmp算法
- kmp算法
- KMP算法
- KMP算法
- 上海世邦LM系列立磨机
- Linux系统平台下关于GCC编译及使用的方法(-Werror,它要求GCC将所有的警告当成错误进行处理 )
- FAT32学习笔记(五)——fat相关工具
- python 自动补齐
- Cacti监控Redis实现过程
- kmp算法
- Cocos2dx v3.xloading进度条的自我实现(附源代码)
- 最短路径之 一个人的旅行
- android中的Plurals(Quantity Strings)类型
- STL之stack
- oracle instant client安装 用于PL/SQL Dev
- 环形ProgressBar特效
- jquery 选择类似省市县的三级级联
- 项目中bug总结1