通过回溯方法解决,构建一棵树,然后根据N皇后不互相攻击的限制条件,不在同一行,同一列,以及同一对角线上,其中对角线注意是两个方向的。不过判断条件都是对应行列坐标作差绝对值相等。 这个题目自己随便改改,居然accepted了,开心,再去看看其他解法! class Solution: def solveNQueens(self, n: int) -> List[List[str]]: def dfs(i,n,path,result): flag=[True,True,True,True] if i==n: ...