next_permutation()函数实现全排序
2012-07-02 15:33
330 查看
#include <string>
#include <algorithm>
#include <iostream>
void func(const char *str_in)
{
std::string str(str_in);
std::sort(str.begin(),str.end());
std::cout<<str<<std::endl;
do
{
std::cout<<str<<std::endl;
}while (std::next_permutation(str.begin(),str.end()));
}
int main(int argc, char* argv[])
{
func("cba");
return 0;
}
#include <algorithm>
#include <iostream>
void func(const char *str_in)
{
std::string str(str_in);
std::sort(str.begin(),str.end());
std::cout<<str<<std::endl;
do
{
std::cout<<str<<std::endl;
}while (std::next_permutation(str.begin(),str.end()));
}
int main(int argc, char* argv[])
{
func("cba");
return 0;
}
相关文章推荐
- 详解STL中next_permutation()函数实现
- next_permutation()函数 (数字1~10内实现全排列)
- next_permutation(排列组合)函数的用法
- 面试OR笔试45——实现next_permutation
- next_permutation实现原理
- next-permutation与prev-permutation及递归实现全排列
- hdu1027 全排列(STL函数next_permutation)
- 【leetcode】 Permutations 一个简单next_permutation的实现
- 求全排列 D的小L 函数next_permutation ()
- 全排列 next_permutation()函数
- 剖析next_permutation的实现
- STL快速全排列函数next_permutation与pre_permutation
- 关于全排列 next_permutation() 函数的用法
- C++ STL 之 next_permutation 的用法(下一个序列函数,按字典序排)
- nyoj 366 [【next_permutation()函数学习】
- 每天一道LeetCode-----重新实现next_permutation
- C++标准库中next_permutation和pre_permutation实现原理
- next_permutation()函数 和 prev_permutation() 按字典序求全排列
- stl next_permutation的全排列原理及实现样例
- 全排列 next_permutation()函数