在C++中可以使用next_permutation来枚举数组的不同排列状态。
小例子:
#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
欢迎关注我的公众号“灯珑”,让我们一起了解更多的事物~