/*-------------------------------------------------------------------
* Purpose:
* next_premutation
* Time:
* 2012年3月20日 8:42:36
* Author:
* 张彦升
--------------------------------------------------------------------*/
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
using namespace std;
int main()
{
char chs[6] = "01234";
vector<char> vec_chs(chs,chs + 5);
ostream_iterator<char> outer(cout);
do
{
copy(vec_chs.begin(),vec_chs.end(),outer);
cout << endl;
} while (next_permutation(vec_chs.begin(),vec_chs.end()));
return 0;
}
STL---permutation
最新推荐文章于 2024-07-01 19:23:16 发布