题目 n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击. 给定一个整数 n,返回所有不同的 n 皇后问题的解决方案. 每一种解法包含一个明确的 n 皇后问题的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位. 思路 这道题思路与37解数独完全一致,利用约束条件和回溯来解题,不同之处在于数独是唯一解,n皇后问题是多解. 因此程序不会中途停止,而是在成功后记录,继续删除现有元素,继续解题. 实现 class Solution: def s…