1、next_permutation()求全排列。
int a[]={1,2,3,4,5};
//产生所有下一组合,时间复杂度为n!,速度较慢
next_permutation(a,a+5);
PS:prev_permutation(a,a+5);//上一组合
使用这个函数之前可以进行排序,那么就是这一些数据元素排序之后的全排列,否则就是接着当前的往后进行全排列操作。
2、
1、next_permutation()求全排列。
int a[]={1,2,3,4,5};
//产生所有下一组合,时间复杂度为n!,速度较慢
next_permutation(a,a+5);
PS:prev_permutation(a,a+5);//上一组合
使用这个函数之前可以进行排序,那么就是这一些数据元素排序之后的全排列,否则就是接着当前的往后进行全排列操作。
2、