深度优先搜索
来源:互联网 发布:软件开发工作进度表 编辑:程序博客网 时间:2024/06/08 05:54
输入一个数n,然后将从1到n的数全排列输出
深度优先搜索,我觉得特别好用,这个代码也是从书上看的,《啊哈算法》,啊哈.磊著,真滴特别好。
#include<stdio.h>int a[110],book[110],n; void dfs(int step){if(step==n+1){for(int i=0;i<n;i++){printf("%d",a[i]);}printf("\n");}for(int i=0;i<n;i++){if(book[i]==0){a[i]=step;book[i]=1;dfs(step+1);book[i]=0;}}}int main(){scanf("%d",&n);dfs(1);return 0;}
0 0
- 深度优先搜索
- 深度优先搜索
- 深度优先搜索 DFS
- 深度优先搜索遍历
- 深度优先搜索 DFS
- 深度优先搜索
- 深度优先搜索
- 深度优先搜索算法
- hdoj1015Safecracker(深度优先搜索)
- [AI]深度优先搜索
- 深度优先搜索算法
- DFS 深度优先搜索
- 深度优先搜索
- 深度优先搜索算法
- 图解深度优先搜索
- 深度优先搜索
- 深度优先搜索
- 深度优先搜索算法
- 力学类的视频教程
- 更改printk打印级别
- 多线程编程(一)
- 【c3p0】报错:Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement...
- R.java文件位置
- 深度优先搜索
- Design Pattern(10)-Immutable Pattern
- 【shell脚本】如何用shell编写一个进度条
- Java开发中的23种设计模式详解(转)
- 我的Qt学习之路 --- 2、编写Qt多窗口程序
- 纪念品分组
- 图片加载框架Glide使用详解
- 实现各种类型的冒泡排序
- js+dom娱乐之table排序