《数据结构》实验四【BF算法】
发布时间:2020-12-15 06:04:28 所属栏目:安全 来源:网络整理
导读:和书本有点不一样 不知道有没有错 #includeiostreamusing namespace std;const int Max=20;int BF(char S[],char T[]){int i,j;i=0;j=0;if(S[i]==' 'T[i]==' '){cout"数为空!"endl;return 0;}for(i=0;iMax;){ if(S[i]==T[j]){i++;j++;}else{i=i-j+1;j=0;}i
和书本有点不一样 不知道有没有错 #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]==' '&&T[i]==' ') { 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]==' ') { cout<<"在第"<<i-j+1<<"次后成功!"<<endl; return 0; } } return 0; } int main() { char S[]="abacabcdad"; char T[]="abcd"; BF(S,T); return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |