//C++
#include "stdafx.h"
#include<iostream>
#include<algorithm>
#include<string>
#include<cstdio>
#if 0
int main()
{
std::string str;
std::cin >> str;
std::sort(str.begin(), str.end());
std::cout << str << std::endl;
while (std::next_permutation(str.begin(), str.end())) //生成全排列
{
std::cout << str << std::endl;
}
system("pause");
return 0;
}
#endif
//C
#if 1
#define MAX 100
int main()
{
int length;
char str[MAX];
gets_s(str);
length = strlen(str);
std::sort(str, str + length);
puts(str);
while (std::next_permutation(str, str + length))
{
puts(str);
}
system("pause");
return 0;
}
#endif
Algorithm头文件中的next_permutation全排列函数
最新推荐文章于 2023-04-25 17:13:42 发布