N皇后问题 checker [3*]

目录

N皇后问题 checker [3*]

程序设计

程序分析 


N皇后问题 checker [3*]

在一个N*N的国际棋盘上,放置N个皇后,使她们相互之间不能进攻(任意两皇后不能位置同一行、同一列、同一斜线)。
因为每行只有一个皇后,我们可以用一行N个数值来表示N*N棋盘上皇后位置。
结果中第i列的数值j表示棋盘上第[i,j]位置上有一个皇后。
2 4 6 1 3 5
表示棋盘上第[1,2]、[2,4]、[3,6]、[4,1]、[5,3]、[6,5]位置上有一个皇后。

Input

N
(6≤N≤13)

Ou

你可能感兴趣的:(《,算法设计与分析,》,深度优先,算法,数据结构)