poj3461 KMP模板题
来源:互联网 发布:mysql like 优化 编辑:程序博客网 时间:2024/05/20 20:04
题意:给定两个字符串,求在主串中模式串出现的次数。
#include<stdio.h>char A[1000005],B[10005];int next[10005];void getnext(){ int i,j; next[0]=0; for(i=1,j=0;B[i];i++) { while(j>0&&B[i]!=B[j]) j=next[j-1]; if(B[i]==B[j]) j++; next[i]=j; }}int KMP(){ int ans,i,j; for(i=j=ans=0;A[i];i++) { while(j>0&&A[i]!=B[j]) j=next[j-1]; if(A[i]==B[j]) { j++; if(!B[j]) { //此处不能写j=0 j=next[j-1]; ans++; } } } return ans;}int main(){ int t; scanf("%d",&t); while(t--) { scanf("%s%s",B,A); getnext(); printf("%d\n",KMP()); } return 0;}
- poj3461 kmp 模板题
- poj3461 KMP模板题
- poj3461 kmp模板题
- POJ3461(KMP模板题)
- POJ3461(KMP模板题)
- POJ3461 【KMP(粗糙模板)】
- [模板]kmp[poj3461][codevs5757]
- POJ3461 Oulipo KMP模板
- KMP算法模板+POJ3461实现
- poj3461 KMP模板 或 哈希
- poj3461(kmp模版题)
- poj3461 (裸kmp)kmp模板
- kmp模板---poj3461
- poj3461 Oulipo (KMP模板题~) 前面哪些也是模板题 O.O
- poj3461(KMP)
- POJ3461 KMP
- KMP+poj3461
- poj3461 KMP
- 客户端效果总结
- Javascript实现经典的图片切换效果
- JAVA的就业前景分析(百度文库)
- GridView高效分页+搜索的完整实现
- C#手机程序开发
- poj3461 KMP模板题
- Ubuntu Linux 菜鸟正在入门学习(四)——文件系统的概念
- 数据结构--二叉树遍历问题
- 《写给24岁的自己》读后感
- invalidate()函数的区域更新例子
- 自定义的Android service 监控正在运行的Activity
- 续第二次作业
- 杭电ACM1092求和问题详解
- PSNR图像信噪比