from typing import List# 这道题还是比较经典的深搜递归调用的问题.# 只需要保证二维列表的每一行,每一列,每一对角线只有一个皇后就好了.class Solution: def solveNQueens(self, n: int) -> List[List[str]]: # 定义三个集合,用来保证每一行,每一列,每一对角线只有一个皇后 self.col,self.pie,self.na = set(),set(),set() # 定义一个列表用来存放最后的结果 self.r…