回溯法解决八皇后问题
2014-10-10 11:39
302 查看
//Eight Queen Problem Recall Way回溯法解决八皇后问题 #define max 8 int queen[max], sum = 0; int check(int n) { int i; for (i = 0; i < n; i++) { if (queen[i] == queen || abs(queen[i] - queen ) == (n - i)) return 1; } return 0; } void show() { for (int i = 0; i < max; i++) { cout << " " << queen[i]; } sum++; cout << endl; } void NQueens(int n) { int i; for (i = 0; i < max; i++) { queen = i; if (!check(n)) { if (n == max - 1) { show(); } else { NQueens(n + 1); } } } }
相关文章推荐
- 第一次上传代码 处女秀-回溯法解决八皇后问题
- C++基于回溯法解决八皇后问题示例
- 回溯法解决八皇后问题--精简版
- 回溯法解决八皇后问题
- 八皇后问题解决及代码下载(回溯法)
- 回溯法解决八皇后问题
- 回溯法解决八皇后问题---用Java语言
- C语言八皇后问题解决方法示例【暴力法与回溯法】
- 回溯法解决八皇后问题
- 回溯法解决八皇后问题
- 数据结构41:回溯法解决八皇后问题
- 回溯法解决“八皇后”问题
- scala 回溯法解决八皇后问题
- 回溯法解决八皇后问题
- 回溯法解决八皇后问题
- 用回溯法解决子集和问题【C#版本】
- 位运算解决八皇后问题
- 回溯法解决N皇后问题——递归与非递归求解
- VC++2012编程演练数据结构《8》回溯法解决迷宫问题
- 回溯法解决装载问题