全排列

解题思路
用 S T L STL STL 中的 n e x t _ p e r m u t a t i o n next\_permutation next_permutation 直接生成全排列。
code
#include<algorithm>
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int a[10];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
a[i]=i;
do
{
for(int i=1;i<=n;i++)
printf("%d ",a[i]);
printf("\n");
}while(next_permutation(a+1,a+n+1));
}
本文介绍了一种利用C++ STL中的next_permutation函数来快速生成整数序列的所有可能排列的方法。通过简单的代码示例展示了如何对给定数量的整数进行全排列,并逐一输出这些排列。
426

被折叠的 条评论
为什么被折叠?



