当前位置: 首页> 科技> 能源 > 网络建设存在的问题_macbookpro免费观看视频_网络营销案例分析论文_北京网络seo经理

网络建设存在的问题_macbookpro免费观看视频_网络营销案例分析论文_北京网络seo经理

时间:2025/7/8 9:33:04来源:https://blog.csdn.net/m0_74127166/article/details/144478022 浏览次数:0次
网络建设存在的问题_macbookpro免费观看视频_网络营销案例分析论文_北京网络seo经理

给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。

我们假设对于小写字母有 a<b<…<y<z
,而且给定的字符串中的字母已经按照从小到大的顺序排列。

输入格式
输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在 1 到 6 之间。

输出格式
输出这个字符串的所有排列方式,每行一个排列。

要求字母序比较小的排列在前面。

输入样例:
abc
输出样例:
abc
acb
bac
bca
cab
cba

#include<iostream>
#include<algorithm>using namespace std;
const int N = 10;
string str;
string ans;
bool s[N];void dfs(string a,int n)
{if(n == a.size()) {cout << ans << endl ;return;}for(int i = 0 ; i < a.size() ; i++){if(! s[i]){s[i] = true;ans += a[i];dfs(a,n+1);s[i] = false;ans.pop_back();}}}int main()
{cin >> str;dfs(str,0);return 0;
}
关键字:网络建设存在的问题_macbookpro免费观看视频_网络营销案例分析论文_北京网络seo经理

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: