N皇后问题 -Python
2021-03-10 20:27
标签:运行 pre abs ret 方法 time() class 问题 star 运行结果: N皇后问题 -Python 标签:运行 pre abs ret 方法 time() class 问题 star 原文地址:https://www.cnblogs.com/rsrm/p/14141573.htmlimport time
"""
N 皇后问题,不同皇后不能放置在同一直线或对角线上
"""
def Nqueen(n):
# arr[i] 表示每行皇后放置的第几列
arr = [0 for i in range(n)]
cnt = 0
i = 0
resume_flag = False # 回溯标志
while i >= 0 and i
0 0 0.000
1 1 0.000
2 0 0.000
3 0 0.000
4 2 0.000
5 10 0.001
6 4 0.003
7 40 0.011
8 92 0.063
9 352 0.225
10 724 1.348
11 2680 7.262