kmp算法模板
来源:互联网 发布:阿里云盘免费吗 编辑:程序博客网 时间:2024/05/21 11:22
据说是刘佳汝书籍里的模板,亲测能用:
void getFail(char* P, int* f){int m = strlen(P);f[0] = 0;f[1] = 0;for(int i = 1; i < m; i++){int j = f[i];while(j && P[i] != P[j]){j = f[j];}f[i + 1]=P[i]==P[j]?j+1:0;}}int find(char* T, char*P, int*f){int n = strlen(T), m = strlen(P);getFail(P, f);int j = 0;for(int i = 0; i < n; i++){while(j && P[j] != T[i]){j = f[j];}if(P[j] == T[i]){j++;}if(j == m){return i - m + 1;}}return -1;}
0 0
- 【KMP】KMP算法模板
- kmp算法模板
- kmp算法模板
- KMP算法模板
- KMP算法模板
- KMP算法(模板)
- KMP算法模板
- KMP算法标准模板
- KMP算法模板
- KMP算法模板
- KMP算法模板
- KMP算法模板
- KMP算法模板
- KMP 算法模板
- kmp算法模板
- kmp算法模板
- KMP算法模板
- KMP算法模板
- SDL显示一张图片
- Android动画--属性动画--基础
- PAT-B 1028. 人口普查
- Arduino模拟空调遥控器
- Python模拟进行Mysql和Redis数据传输总结
- kmp算法模板
- Drupal8模板中替换系统的jquery库
- 【腾讯Bugly干货分享】微信读书iOS性能优化
- LeetCode-21:Merge Two Sorted Lists
- 收集网站
- 回车(CR)与换行(LF), '\r'和'\n'的区别
- Machine Learning Algorithms
- Spring中你不知道的注入方式
- 百度定位