蓝桥杯—next_permutation()全排列函数
2017-04-06 21:31
281 查看
/* 输出字符串的全排列 */ #include <iostream> #include <algorithm> #include <string> using namespace std; int main() { string str; cin >> str; sort(str.begin(), str.end()); cout << str << endl; while (next_permutation(str.begin(), str.end())) { cout << str << endl; } return 0; }运行结果:
/* 实现数组int型全排列 */ #include <cstdio> #include <algorithm> #include <cstring> #include <iostream> using namespace std; int main() { int a[100],i,n; scanf("%d",&n); for (i=0; i<n; i++) scanf("%d",&a[i]); //sort(a,a+n); sort(a,a+n); do { for (i=0; i<n; i++) printf("%d ",a[i]); printf("\n"); } while (next_permutation(a,a+n)); return 0; }
运行结果:
相关文章推荐
- 【原创】黑科技库(二): 全排列函数 next_permutation
- 蓝桥杯 六角填数 (next_permutation/新技能)
- 全排列函数 : next_permutation and prev_permutation
- 全排列函数 nyoj 366(next_permutation()函数)
- Algorithm头文件中的next_permutation全排列函数
- 全排列函数 next_permutation && prev-permutation
- next_permutation的思想和用法(全排列函数)
- C++ 全排列函数 std::next_permutation与std::prev_permutation
- C++ 全排列函数 std::next_permutation与std::prev_permutation
- C++ 全排列函数 std::next_permutation与std::prev_permutation
- 全排列函数 next_permutation()
- STL之next_permutation() 全排列函数
- 蓝桥杯 - 算法提高 排列数 【STL-next_permutation求全排列】
- 练习用next_permutation解蓝桥杯省赛题_扑克序列
- 蓝桥杯 算法提高 3000米排名预测 DFS 递归搜索 next_permutation()使用
- 全排列函数(next_permutation)
- 全排列函数 next_permutation
- 第七届 蓝桥杯 省赛 第六题 方格填数(next_permutation)
- 蓝桥杯 方格填数 DFS 全排列 next_permutation用法
- 全排列函数——next_permutation() & prev_permutation()