全排列方法求解八皇后问题
来源:互联网 发布:网络禁毒知识竞赛答案 编辑:程序博客网 时间:2024/05/02 01:44
#include<iostream>using namespace std;int C[8];int res = 0;//多少组解void EightQueen(int n,int curr){if (curr == n){for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){if (C[i] == j)cout << "Q ";elsecout << "* ";}cout << endl;}return;}else{for (int i = 0; i < n; i++){C[curr] = i;//第curr行放在第i列上bool flag = true;for (int j = 0; j < curr; j++){if (C[curr] == C[j] || curr - C[curr] == j - C[j] || curr + C[curr] == j + C[j]){flag = false;break;}}if (flag){EightQueen(n, curr + 1);}}}}int main(){EightQueen(8,0);return 0;}
0 0
- 全排列方法求解八皇后问题
- 运用全排列的方法解决八皇后问题
- 八皇后问题的全排列解法
- 八皇后问题和字符串全排列
- 八皇后问题的全排列解法
- 八皇后问题--全排列法[Java]
- 八皇后问题求解
- 求解八皇后问题
- 八皇后问题求解
- 八皇后问题求解
- 八皇后问题求解
- 八皇后问题求解
- 八皇后问题求解
- 八皇后问题求解
- 字符串数组的全排列到八皇后问题详解
- 字符串数组的全排列到八皇后问题详解
- 利用全排列八皇后问题的一种解法
- 八皇后问题求解1
- 毕竟她的容貌可是任何男人见到都很垂涎的,所以名声响亮,倒也算正常之事
- Android异步消息处理机制完全解析,带你从源码的角度彻底理解
- Spring MVC 上传单个文件
- OpenStack之学习资料
- Spark修炼之道(基础篇)——Linux大数据开发基础:第六节:vi、vim编辑器(二)
- 全排列方法求解八皇后问题
- python 之tinyproxy
- LeetCode-Best Time to Buy and Sell Stock I II III IV
- word文档插入方框加勾
- jquery mobile 动态插入元素的正确渲染方法
- Android Studio 使用NDK编程
- Android-复制创建可操作的图片
- 用Python操作Mysql
- JVM中锁优化简介