您的位置:首页 > 理论基础 > 数据结构算法

《数据结构》实验四【BF算法】

2014-11-13 09:25 204 查看
和书本有点不一样

不知道有没有错

#include<iostream>
using namespace std;
const int Max=20;

int BF(char S[],char T[])
{
int i,j;
i=0;
j=0;

if(S[i]=='\0'&&T[i]=='\0')
{
cout<<"数为空!"<<endl;
return 0;
}
for(i=0;i<Max;)
{
if(S[i]==T[j]){i++;j++;}
else{i=i-j+1;j=0;}
if(T[j]=='\0')
{
cout<<"在第"<<i-j+1<<"次后成功!"<<endl;
return 0;
}
}
return 0;
}

int main()
{
char S[]="abacabcdad";
char T[]="abcd";
BF(S,T);
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: