生成全排列

复制代码
 1 #include <iostream>
 2 #include <algorithm>
 3 #include <string>
 4 
 5 using namespace std;
 6 
 7 int main()
 8 {
 9     string str;
10     cin >> str;
11     sort(str.begin(), str.end());
12     cout << str << endl;
13     while (next_permutation(str.begin(), str.end()))
14     {
15         cout << str << endl;
16     }
17     return 0;
18 }
复制代码

 

复制代码
 1 #include <cstdio>
 2 #include <algorithm>
 3 #include <cstring>
 4 #define MAX 100
 5 
 6 using namespace std;
 7 
 8 int main()
 9 {
10     int length;
11     char str[MAX];
12     gets(str);
13     length = strlen(str);
14     sort(str, str + length);
15     puts(str);
16     while (next_permutation(str, str + length))
17     {
18         puts(str);
19     }
20     return 0;
21 }
复制代码

 

posted @   TTTCoder  阅读(276)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示