八皇后问题
八皇后问题是由国际象棋棋手马克斯·贝瑟尔(Max Bezzel)于1848年提出的:在8×8格的国际象棋棋盘上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上
,问有多少种摆法。
八皇后问题可以推广为更一般的 n n 皇后问题:在 的棋盘上摆放 n n 个皇后,使其不能互相攻击(仅当 和 n=3 n = 3 时无解)。
思路一
定义一个一维数组 X[8] X [ 8 ] ,其中 X[i] X [ i ] 表示第
八皇后问题是由国际象棋棋手马克斯·贝瑟尔(Max Bezzel)于1848年提出的:在8×8格的国际象棋棋盘上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上
,问有多少种摆法。
八皇后问题可以推广为更一般的 n n 皇后问题:在 的棋盘上摆放 n n 个皇后,使其不能互相攻击(仅当 和 n=3 n = 3 时无解)。
定义一个一维数组 X[8] X [ 8 ] ,其中 X[i] X [ i ] 表示第