在C 中可以使用next_permutation来枚举数组的不同排列状态。
小例子:
代码语言:javascript复制#include<bits/stdc .h>
using namespace std;
int main()
{
int n=3;
int perm[100];
for(int i=0;i<n; i)
{
perm[i] =i;
}
for(int i=0;i<n; i)
cout<<perm[i]<<' ';
cout<<endl;
while(next_permutation(perm, perm n))
{
for(int i=0;i<n; i)
cout<<perm[i]<<' ';
cout<<endl;
}
}
转载请注明来源:https://www.longjin666.top/?p=1092