八皇后问题
来源:互联网 发布:颜色矩阵 1.0f 编辑:程序博客网 时间:2024/05/29 15:06
void backtrace(int t){ if(t > num) { sum++; for(int m = 1; m < num; m ++) { cout << x[m]; } cout <<end; } else for(int i = 1; i <= num; i ++) { x[t] = i;//表示第i行 皇后放在第x[i]的位置 if(place(t)) backtrace(t + 1); }}bool place(int k){ for(int j = 1; j < k; j ++) if(abs(x[k] - x[j]) == abs(k - j) || x[k] == x[j])//此处的place函数用来 //进行我们上面所说的条件的判断,如果成立,进入下一级递归 return false; return true;}static int num;static int *x;static int sum;void main(){ num = 8; sum = 0; x = new int[num + 1]; for(int i = 0; i <= num; i ++) x[i] = 0; backtrace(1); cout << "total results is:" << sum;}
0 0
- 八皇后 n皇后 问题
- 八皇后N皇后问题
- 八皇后问题
- 八皇后问题
- 八皇后问题
- 八皇后问题(2)
- 八皇后问题(3)
- 八皇后问题
- 八皇后问题程序
- 浅谈八皇后问题
- 八皇后问题
- 八皇后问题
- 八皇后问题
- 八皇后问题
- 八皇后问题求解
- 八皇后问题
- 八皇后问题
- 八皇后问题
- 单链表基本操作
- centos 提示下载空间不足解决办法
- win10, net framework 3.5 安装报错0x800F081F
- OSGI:Sring
- Html页面窗口框架与表单
- 八皇后问题
- JNI两种注册过程实战
- C语言指针变量作为函数参数
- CentOS-Mysql-Access denied for user root 更换root 密码
- Unity插件 - MeshEditor(九) 模型涡流扭曲特效(黑洞吸引特效)
- Nginx Load Balancing — Advanced Configuration
- Spring开发环境搭建以及创建示例工程
- java数据类型
- 名字常量_字面值常量_常量