递归实现全排列

news/2024/6/17 15:26:04 标签: 深度优先, 算法, c++

递归实现全排列

#include<bits/stdc++.h>
using namespace std;
//递归实现全排列 
int n;
int a[20];
int vis[20];
void dfs(int step){
	if(step>n){
		for(int i=1;i<=n;i++){
			cout<<a[i]<<" ";
		}cout<<endl;
		return ;
	}
	for(int i=1;i<=n;i++){
		if(vis[i]==0){
			a[step]=i;
			vis[i]=1;
			dfs(step+1);
			vis[i]=0;
		}
	}	
}
int main(){	
	cin>>n;
	dfs(1);
	return 0;
} 

在这里插入图片描述


http://www.niftyadmin.cn/n/1513378.html

相关文章

火焰金晶看天下

BIG BROTHER,China Requires Censorship Software On New Computers转载于:https://www.cnblogs.com/kaixin110/archive/2009/06/09/1499823.html

注册、反注册dll,regsvr32命令详解

注册、反注册dll&#xff0c;regsvr32命令详解这里有很多Regsvr32命令,看了后就明白了 Regsvr32命令修复系统故障实例使用过activex的人都知道&#xff0c;activex不注册是不能够被系统识别和使用的&#xff0c;一般安装程序都会自动地把它所 使用的activex控件注册&#…

正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起...

............... 办法一 &#xff08;我试过有效&#xff09;把vs2005菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉 如果异常&#xff08;exception&#xff09;这一项没有的话&#xff0c;在工具---自定义---命令选项卡---左边选择调…

.NET : 在定义项目模板的时候使用占位符

如果需要定制项目模板&#xff0c;那么可能需要注意这个小技巧 $safeprojectname$会被替换为用户根据该模板创建新项目时指定的名称 本文由作者&#xff1a;陈希章 于 2009/7/2 8:31:01 发布在&#xff1a;http://www.cnblogs.com/chenxizhang/本文版权归作者所有&#xff0c;…

Asp.Net开发小技巧汇总

1. 如何让页面回发&#xff08;PostBack&#xff09;后&#xff0c;滚动条位置保持不变&#xff1f;在页面后台代码的Page_Load事件中&#xff0c;添加如下代码&#xff1a; this.Page.MaintainScrollPositionOnPostBack true;上面的代码在.net1.1中等价于this.Page.Sm…

linux 解决You don't have permission to access 问题

linux 解决You dont have permission to access 问题 今天首次配制centOS下的apache, 出现You dont have permission to access /index.html on this server.的问题 网上找了许多文章都没解决&#xff0c;后来才发现原来是权限问题 用"chmod 755 /var/www/html/index.html…

ubuntu 9.04 下安装显卡驱动 nvidia geforce 9200 GS

方法一&#xff1a;可以用傻瓜安装啊新立德里搜索envyng,之后在终端运行envyng -t自动下载安装重启就行了方法二&#xff1a;我也是新手啊&#xff0c;我装的是8.04版本&#xff0c;自己本本的9200GMS显卡也装了很久&#xff0c;唉对于我们这些菜鸟真是困难啊查了N多资料&#…

Javascript实现把网页中table的内容导入到excel中的几种方法

原文&#xff1a;http://www.cublog.cn/u/23292/showart.php?id162129 一、 直接拷贝整个表格到EXCEL中 二、 通过遍历表格&#xff0c;给EXCEL中相应的单元格赋值。 三、 把表格中的内容提取出来&#xff0c;利用IE的另存为.csv的格式。 各方法的好处&#xff1a; 1. 直接拷贝…