next_permutation() 输出全排列
2017-11-05 21:40
211 查看
库函数中有一个黑科技,输出比当前序列小的序列
当然还有一个prev_permutation
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
string str;
while(cin>>str)
{
sort(str.begin(), str.end());
while(next_permutation(str.begin(),str.end()))
{
cout<<str<<endl;
}
}
return 0;
}
当然还有一个prev_permutation
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
string str;
while(cin>>str)
{
sort(str.begin(), str.end());
while(next_permutation(str.begin(),str.end()))
{
cout<<str<<endl;
}
}
return 0;
}
相关文章推荐
- NYOJ 366 D的小L(从小到大输出排列。STL,next_permutation()函数的学习)
- poj 1256 按一定顺序输出全排列(next_permutation)
- 排列2 next_permutation(全排列算法)
- stl全排列 qsort+next_permutation(a,a+n) -->全排列 .
- LeetCode(Permutation Sequence)输出全排列中第k个排列
- next_permutation()函数 和 prev_permutation() 按字典序求全排列
- 全排列函数next_permutation
- Algorithm,permutation,next_permutation,算法,下一个排列
- 标准库——STL里面的全排列:next_permutation()
- STL全排列(next_permutation(str,str+length))and Java全排列
- next_permutation进行全排列
- 全排列next_permutation()的用法
- 可重集的排列之STL next_permutation 使用
- 排列生成以及next_permutation的用…
- hdu 1716 排列2(stl next_permutation)
- next_Permutation 全排列
- poj 题目1883 排列(STL----next_permutation)
- 标准库全排列next_permutation()
- stl全排列 qsort+next_permutation(a,a+n) -->全排列
- 详谈全排列next_permutation() 函数的用法(推荐)