n的全排列
程序员文章站
2024-03-24 12:24:04
...
#include<cstdio>
#include<algorithm>
using namespace std;
int n,vis[11],ans[11];
void dfs(int x){
if(x==n)
{
for(int i=0;i<n;i++)
printf("%d",ans[i]);
printf("\n");
return;
}
for(int i=1;i<=n;i++)
if(!vis[i])
{
ans[x]=i;
vis[i]=1;
dfs(x+1);
vis[i]=0;
}
}
int main(){
scanf("%d",&n);
dfs(0);
}
上一篇: ToolTip
推荐阅读
-
n的全排列
-
输入一个正数x和一个正整数n,求下列算式的值。调用两个函数分别计算n的阶乘;计算x的n次幂(C语言)
-
合唱团 N个学生中选K个,相邻两个的位置编号不超过D,使得K个学生乘积最大
-
SQL——查找第N高的数据
-
hive中分组取前N个值的实现 博客分类: hive
-
hive中分组取前N个值的实现 博客分类: hive
-
简单题--589. N叉树的前序遍历
-
一段没有空格的中英文分词的n-gram算法实现 博客分类: 商业智能和数据挖掘 算法J#数据挖掘CC++
-
DB2离线和在线全备、增量备份及恢复的操作步骤 博客分类: database study DB2Oracle
-
go语言刷题:46. 全排列