STL之next_permutation() 全排列函数
2013-07-13 19:12
246 查看
全排列函数,不太实用,应该基本没法用,见注释
#include <iostream> #include <cstdio> #include <algorithm> #include <string> #include <map> #include <vector> #include <set> using namespace std; const int M = 1003; int main() { vector<int> vec; for(int i = 0; i < 6; i++) { int tmp; cin >> tmp; vec.push_back(tmp); } sort(vec.begin(), vec.end()); //注释了这一行后你会发现数据不是按照你想得那样按照原始vector那个顺序排列的 do { for(int i = 0; i < vec.size(); i++) cout << vec[i] << " "; cout << endl; } while(next_permutation(vec.begin(), vec.end())); }
相关文章推荐
- stl算法:next_permutation剖析
- C++STL的next_permutation
- 全排列函数——next_permutation() & prev_permutation()
- Backward Digit Sums(poj3187)(STL next_permutation运用)
- stl库之next_permutation((一)
- STL:next_permutation (UVaOJ 146)
- 【STL】next_permutation的原理和使用
- stl全排列 qsort+next_permutation(a,a+n) -->全排列
- Algorithm头文件中的next_permutation全排列函数
- 全排列函数 nyoj 366(next_permutation()函数)
- 全排列函数 : next_permutation and prev_permutation
- STL next_permutation
- STL: <algorithm>中 next_permutation()生成全排列
- stl next_permutation的全排列原理及实现样例
- STL算法:prev_permutation和next_permutation的使用
- 枚举全排列 STL next_permutation
- 【STL】next_permutation的原理和使用
- HDU1716 -- 全排列 -- STL -- next_permutation()
- 全排列递归算法与STL:next_permutation()函数
- 全排列函数 next_permutation