BF 算法
来源:互联网 发布:python的卷积运算 编辑:程序博客网 时间:2024/05/01 01:49
//算法思想:两个字符串从头开始比较,匹配成功指针同时往后走,匹配失败指针回溯
#include<stdio.h>
#include<string.h>
int match(char *a,char *b)
{
int i=0,j=0,sum=0;
while(i<strlen(a) && j<strlen(b))
{
if(a[i]==b[j])
{
i++;
j++;
if(i==strlen(a))
{
sum++;
j=j-i+1;
i=0;
}
}
else
{
j=j-i+1;
i=0;
}
}
return sum;
}
int main()
{
int n;
char a[12],b[1001];
int match(char *a,char *b);
scanf("%d",&n);
while(n--)
{
scanf("%s%s",a,b);
printf("%d\n",match(a,b));
}
return 0;
}
#include<stdio.h>
#include<string.h>
int match(char *a,char *b)
{
int i=0,j=0,sum=0;
while(i<strlen(a) && j<strlen(b))
{
if(a[i]==b[j])
{
i++;
j++;
if(i==strlen(a))
{
sum++;
j=j-i+1;
i=0;
}
}
else
{
j=j-i+1;
i=0;
}
}
return sum;
}
int main()
{
int n;
char a[12],b[1001];
int match(char *a,char *b);
scanf("%d",&n);
while(n--)
{
scanf("%s%s",a,b);
printf("%d\n",match(a,b));
}
return 0;
}
0 0
- BF算法
- BF算法
- BF算法
- BF算法
- BF 算法
- BF算法
- BF算法
- BF 算法
- BF算法
- BF算法
- BF 算法
- BF算法
- BF算法
- BF算法
- BF算法
- BF算法
- BF算法
- BF算法
- android activity-alias 的作用
- IOS学习网站地址
- IIS安装前已经安装了.NET Framework,安装后如何启用.NETFramework
- javaWeb jstl的基础使用
- 关于eclipse里配置tomcat以及在tomcat里载入工程的说明
- BF 算法
- ListView滑动删除 ,仿腾讯QQ
- 沟通的五个“魔法”技巧
- Deep learning:十一(PCA和whitening在二维数据中的练习)
- jump game II
- 一个汇集开源硬件的论坛
- 将博客搬至CSDN
- 【shell】构造并遍历二位数组的一种用法
- 怎样提高网站关键词排名