LeetCode||52. N-Queens II
来源:互联网 发布:php 淘宝csv导入源码 编辑:程序博客网 时间:2024/06/03 09:06
Follow up for N-Queens problem.
Now, instead outputting board configurations, return the total number of distinct solutions.
这题比上一题简化一点,不用拍列出所有的情况,只要给个数字,思路还是回溯class Solution(object): def totalNQueens(self, n): """ :type n: int :rtype: int """ def isqueens(depth, val): for i in range(depth): if board[i] == val or abs(depth-i) == abs(board[i]-val): return False return True def dfs(depth): if depth == n: ans.append(0) return for i in range(n): if isqueens(depth, i): board[depth] = i dfs(depth+1) board = [-1 for i in range(n)] ans = [] dfs(0) return len(ans)
阅读全文
0 0
- LeetCode 52. N-Queens II
- LeetCode --- 52. N-Queens II
- LeetCode 52.N-Queens II
- [Leetcode] 52. N-Queens II
- [leetcode] 52.N-Queens II
- [leetcode] 52. N-Queens II
- LeetCode 52. N-Queens II
- leetcode 52. N-Queens II
- LeetCode 52. N-Queens II
- LeetCode 52. N-Queens II
- leetcode.52. N-Queens II
- LeetCode 52. N-Queens II
- [LEETCODE]52. N-Queens II
- [LeetCode] 52. N-Queens II
- leetcode 52. N-Queens II
- leetcode-52. N-Queens II
- leetcode 52. N-Queens II
- LeetCode 52. N-Queens II
- Eclipse 的JEE 版本中,使用JAXB 生成XSD文件的Java 类,
- 理解BFC的原理及其作用
- HTML学习
- Planning
- 记APP实现多语言(国际化)过程,兼容Android 7.0以上
- LeetCode||52. N-Queens II
- JDBC
- C语言之旅(3)指针数组与数组指针
- win10禁止数字签名
- 线性代数笔记(网易公开课)
- 第二次被mo意义续
- 动态HTML处理和机器图像识别
- Spring
- XListView请求网络数据