全排列,回溯
来源:互联网 发布:阿里云ubuntu中文乱码 编辑:程序博客网 时间:2024/06/09 15:24
#include<stdio.h>
#define n 3
int a[n];
int vis[n+1];
void dfs(int cur){
if(cur == n){
int j;
for(j = 0 ; j < n ;j++){
printf("%d",a[j]);
}
printf("\n");
}
int i;
for(i = 1 ; i <= n ; i++){
if(vis[i] == 0){
a[cur] = i;
vis[i] = 1;
dfs(cur+1);
vis[i] = 0;
}
}
}
int main(){
dfs(0);
scanf("%d");
}
#define n 3
int a[n];
int vis[n+1];
void dfs(int cur){
if(cur == n){
int j;
for(j = 0 ; j < n ;j++){
printf("%d",a[j]);
}
printf("\n");
}
int i;
for(i = 1 ; i <= n ; i++){
if(vis[i] == 0){
a[cur] = i;
vis[i] = 1;
dfs(cur+1);
vis[i] = 0;
}
}
}
int main(){
dfs(0);
scanf("%d");
}
0 0
- 回溯全排列
- 【回溯】全排列
- 回溯法 全排列
- 全排列,回溯
- 全排列 递归+回溯
- 全排列 DFS 回溯
- 全排列 回溯
- 全排列回溯算法
- 回溯-全排列问题
- 全排列问题(回溯求解)
- 回溯法实现全排列
- 回溯法打印全排列[转]
- 回溯法 求集合全排列、子集
- UVA 140 - Bandwidth 暴力 全排列 回溯
- 回溯法求 1-n 全排列
- 用回溯算法解决全排列问题
- Safecracker(HDU1015 全排列回溯)
- 字符串全排列问题(递归回溯)
- Deep Learning L教程(矢量化编程)(一)
- poj 1045/3299 数学公式推导(欧姆定律/湿度值)
- Deep Learning L教程(矢量化编程实现)(二)
- 树的直径和并查集判环
- Deep Learning L教程(矢量化编程实现)(三)
- 全排列,回溯
- poj 2136 打印字母的树状图
- HDU 1166 敌兵布阵
- 【POJ 2386】 Lake Counting
- poj 1062 最短路(昂贵的聘礼)
- iptables防火墙原理详解
- MVC,MVP 和 MVVM 的图示
- aoj0118结题报告(太简单了,就不说明了)
- 【POJ 1562】 Oil Deposits