stl实现全排列
2014-07-07 11:05
204 查看
代码如下
#include<iostream> #include<cstring> #include<algorithm> using namespace std; char perm[10000]; int main() { char tmp; int num=0,i; while((tmp=getchar())&&tmp!='\n') if(tmp!=' ') perm[num++]=tmp; do { for(i=0;i<num;i++) { if(i) printf(" "); putchar(perm[i]); } printf("\n"); }while(next_permutation(perm,perm+num)); }
相关文章推荐
- STL实现全排列
- STL实现全排列 next_permutation
- 用STL的next_permutation算法实现全排列
- 全排列的STL实现
- stl库之next_permutation实现全排列(二)
- 全排列的递归实现以及利用STL实现全排列
- 全排列实现(递归,去重复,字典排序,stl实现)
- 多种方法实现。递归算法和标准函数库(STL)实现全排列+sort在全排列前的排序
- 用康托展开实现全排列(STL、itertools)
- STL实现全排列 next_permutation
- 全排列的STL实现
- 关于STL中stack的实现的讨论
- 你的STL实现得有多烂?How suck your STL implemented?
- STL学习笔记:用非递归的方法实现汉诺塔问题
- 关于STL容器实现,非侵入式容器+Iterator框架和“侵入式”容器实现的思考
- 设计模式---单件(C++版) 比较通用的单件模式(STL实现)
- 求集合子集,和全排列的递归算法实现(c++,Dev C++调试通过)
- 用标准模板库STL实现文件比较
- STL中迭代器的实现
- STL实现string的trim