排列
来源:互联网 发布:中科大网络教学平台 编辑:程序博客网 时间:2024/04/27 22:39
//用1,2,3......9组成三个数abc,def,ghi,每个数字恰好使用一次,//要求abc/def/ghi=1/2/3//我的方法,广度优先搜索#include <stdio.h>#include <stdlib.h>int dight[10];//从1到9,abcdefghiint book[10]={0};//标记1到9int number[3];//存abc,def,ghivoid dfs(int location){ if(location==10){ for(int i=0;i<=2;i++) number[i]=dight[i*3+1]*100+dight[i*3+2]*10+dight[i*3+3]; if(number[0]*2==number[1]&&number[0]*3==number[2]){ printf("%d %d %d\n",number[0],number[1],number[2]); } return; } for(int i=1;i<=9;i++){ if(book[i]==0){ dight[location]=i; book[i]=1; dfs(location+1); book[i]=0; } } return;}int main(){ dfs(1); return 0;}
1 0
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 排列
- 字符编码(哈夫曼编码、贪心算法、priority_queue 的应用)---- 美团2016研发工程师编程题(二)
- Matlab中的rand(),magic()
- jquey中的attr()和prop()区别
- 【DRP学习总结】——初探servlet
- hdu 1241 Oil Deposits
- 排列
- hdu 2710 Max Factor 筛法
- 数据结构实验之二叉树三:统计叶子数
- 1009 FatMouse' Trade
- Libgdx之正交相机 OrthographicCamera
- noip && pkm
- Google PageRank算法解析
- 图结构练习——最小生成树
- 用数组模拟邻接表