- 博客(1)
- 收藏
- 关注
原创 递归算法解决八皇后问题
在 8×8 格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有 76 种方案。1854 年在柏林的象棋杂志上不同的作者发表了 40 种不同的解,后来有人用图论的方法解出 92 种结果。(这个问题也一共有92种解法) 思路分析 第一个皇后放置在第一行第一列 第二个皇后放置在第二行第一列,判断是否满足条件,如果不满足,继续放置在第三列、第四列,直到满足条件为止 继续放置后面的皇后,直到所有皇后放置的地方均满足条件 当得到一个正确的解之后
2020-06-03 12:02:47 1119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人