52. N - Queens II
Follow up for N-Queens problem.
Now, instead outputting board configurations, return the total number of distinct solutions.
题意:
跟进的N皇后问题。现在,N皇后的输出板配置,返回不同解决方案的总数。
思路:
此题其实和51. N - Queens是同一个题,不同的地方是51. N - Queens是求所有的结果集返回,此题要求的是求得结果集的个数,也有三种方法,具体思路见51. N - Queens。
方法一:
递归回溯,同51. N - Queens方法一。
1 | class Solution { |
方法二:
非递归实现,同51. N - Queens方法二。
1 | class Solution3 { |
方法三:
递归回溯位运算实现,同51. N - Queens方法三。
1 | class Solution { |
Java Code
1 | class Solution { |