C++实现全排列(调用next_permutation)

来源:互联网 发布:数据归一化的方法 编辑:程序博客网 时间:2024/06/16 22:27
#include <iostream>#include <algorithm>using namespace std;int main(){int i;int source[30];int size;cin >> size;// 初始化待排列数组元素为1、2、3...nfor (i = 0; i < size; i++){source[i] = i + 1;}while (true){for (i = 0; i < size; i++){cout << source[i];}cout << endl;// 调用next_permutation查找下一个排列if (!next_permutation(source, source + size)){break;}}}

原创粉丝点击