poj 2698:八皇后问题
来源:互联网 发布:图片批量下载软件 编辑:程序博客网 时间:2024/05/01 04:22
解题思路:
DFS
#include<iostream>#include<cstring>using namespace std;//地图 struct map{int v[10][10];int t[10][10];};map m;int no = 1; void DFS(int i,int j,map c){c.v[i][j] = 1;//结果 if(i==8){cout<<"No. "<<no<<endl;for(int p=1;p<=8;p++){for(int q=1;q<=8;q++)cout<<c.v[q][p]<<" ";cout<<endl;}no++;return;}//列 for(int q=i;q<=8;q++)c.t[q][j] = 1;//斜线 int q = 1;while(i+q<=8 && j+q<=8){c.t[i+q][j+q] = 1;q++;}int p = 1;while(i+p<=8 && j-p>=1){c.t[i+p][j-p] = 1;p++;} //递归 for(int p=1;p<=8;p++)if(c.t[i+1][p] == 0){map a =c;DFS(i+1,p,a);}return;}int main(){memset(m.v,0,sizeof(m.v));memset(m.t,0,sizeof(m.t));for(int i=1;i<=8;i++){map r = m;DFS(1,i,r);}return 0;}
0 0
- poj 2698 八皇后问题
- poj 2698 八皇后问题
- poj 2698:八皇后问题
- [解题报告]POJ-2698-八皇后问题
- 2698:八皇后问题
- POJ 百练 2754 八皇后问题
- poj-2754 八皇后
- poj 2754:八皇后
- 八皇后 n皇后 问题
- 八皇后N皇后问题
- POJ 1321 棋盘问题类似八皇后 dfs搜索
- 八皇后问题
- 八皇后问题
- 八皇后问题
- 八皇后问题(2)
- 八皇后问题(3)
- 八皇后问题
- 八皇后问题程序
- Linux学习笔记——例说makefile 头文件查找路径
- C#跨线程访问
- ratingbar介绍及其例子
- form 只有 有 name 的元素 才会被提交
- 12306火车票订票失败!您的身份信息未经核验,一般人是不能订票的,我订了,但是没成功。。。
- poj 2698:八皇后问题
- Qt5.3.1 Mingw32 编译oracle 11g 驱动
- java4android第四十五集hashcode()与tostring()
- gdb insight 无法连接 jlink gdbserver
- poj 3858: 和数
- 4、Spring_Security_安全权限管理手册
- 文字自动换行 -- Cocos2d-HTML5
- Hadoop Map/Reduce教程
- 如何在ios app 局域网内搜索到设备