递归算法中的两大经典问题(八皇后&汉诺塔)

1.八皇后问题 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 解析: 要解决此问题,首先我们得先知道判断皇后不能相互攻击的条件是什么? 1.每个皇后的上下左右及其夹角的八个方向都不能有对应的皇后 2.每行都得放
相关文章
相关标签/搜索