#include<iostream>
#include<string>
using namespace std;
char a[6]="abcde";
char b[8]="1111";
int v[5]={0};
int len = 2;
int dfs(int s)
{
if(s==len+1)
{
for(int i=0;i<=len;i++)
{cout<<b[i]; }
cout<<endl;
return 0;
}
for(int i =0;i<=len;i++)
{
if(v[i]==0)
{
v[i]=1;
b[s]=a[i];
dfs(s+1);
v[i]=0;
}
}
}
int main()
{
dfs(0);
return 0;
}
深度优先搜索
最新推荐文章于 2024-06-29 23:57:03 发布