博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
深度优先搜索——八皇后问题
阅读量:5854 次
发布时间:2019-06-19

本文共 977 字,大约阅读时间需要 3 分钟。

代码:(控制台打印不了92种情况,只打印前10种)

1 #include
2 #include
3 #include
4 #define ok 1 5 #define error 0 6 using namespace std; 7 8 9 int a[9][9]={
0};10 int num=0;11 12 int Ifblock(int x,int y)    //判断有没有产生冲突13 {14 int i,j,k;15 j=y;16 k=y;17 for(i=x-1;i>0;i--)18 {19 if(a[i][y]==1)20 return error;21 if((--j)>0&&a[i][j]==1)22 return error;23 if((++k)<9&&a[i][k]==1)24 return error;25 }26 return ok;27 }28 29 int DFS(int step)    //深度优先搜索核心代码30 {31 int i,j,k;32 if(step==9)33 {34 num++;35 if(num<=10)36 {37 for(j=1;j<9;j++)38 {39 for(k=1;k<9;k++)40 {41 printf("%2d",a[j][k]);42 }43 cout<<'\n';44 }45 cout<<'\n'<

 

转载于:https://www.cnblogs.com/fangyan5218/p/4728318.html

你可能感兴趣的文章
笔记_网络单位换算
查看>>
百度上线新算法-绿萝算法
查看>>
SIEM期待实时安全分析
查看>>
SANS:2018年度事件响应调查报告
查看>>
利用百度翻译API做的在线翻译(python)
查看>>
php+ajax+json实现分页
查看>>
ios文件操作
查看>>
HTML5 之美:推荐9款优秀的 HTML5 音乐播放器
查看>>
SCDPM2012 R2实战一:基于SQL 2008 R2集群的SCDPM2012 R2的安装
查看>>
C语言打印100 ——200之间的素数
查看>>
tomcat7 的server.xml 里面 Connector 配置官方说明
查看>>
安装Ruby2.0
查看>>
SQL SERVER中字段类型与C#数据类型的对应关系
查看>>
StringBuffer
查看>>
2017年6月8日 笔记
查看>>
ZStack--查询API
查看>>
IP地址规划
查看>>
vue.js component 学习手记
查看>>
openssl passwd 手动生成密码
查看>>
idea 为insert 加粗状态
查看>>