STL next_permutation 全排列
Posted TQCAI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STL next_permutation 全排列相关的知识,希望对你有一定的参考价值。
调用方法:
int arr[4]={1,2,3,4}; while(next_permutation(arr,arr+4)){ for(int i=0;i<4;i++) printf("%d ",arr[i]); puts(""); }
测试效果:
注:可以看到1 2 3 4这个结果被跳过了。
正确调用方法:
int A[3]={1,2,3}; do{ printf("%d %d %d\\n",A[0],A[1],A[2]); }while(next_permutation(A,A+3));
以上是关于STL next_permutation 全排列的主要内容,如果未能解决你的问题,请参考以下文章
STL中next_permutation函数的应用-全排列(C++)
STL中next_permutation函数的应用-全排列(C++)
STL之next_permutation函数对各种类型的全排列实例