#include <iostream>
#include<algorithm>
using namespace std;
int main() {
string str;
cin>>str;
str.erase(str.end() - 1);
sort(str.begin(),str.end());
do{
cout<<str<<" ";
}while(next_permutation(str.begin(),str.end()));//next_permutation()会取得[first,last)所标示之序列的下一个排列组合,如果没有下一个排列组合,便返回false;否则返回true。
return 0;
}
中国矿业大学——算法实验1.2——排列问题
最新推荐文章于 2024-10-19 15:29:34 发布