LeetCode-52-N-Queens II 同前一题
来源:互联网 发布:java in是什么意思啊 编辑:程序博客网 时间:2024/06/07 04:01
class Solution(object): N=0 P=[] ans=0 def totalNQueens(self, n): """ :type n: int :rtype: List[List[str]] """ self.N=n self.ans=0 self.dfs(n,0) return self.ans def dfs(self, n, raw): if(n==0): self.ans+=1 return for i in range(raw*self.N,raw*self.N+self.N): if self.judge(i): self.P.append(i) self.dfs(n-1,raw+1) self.P.pop() def judge(self,p): x=p/self.N y=p%self.N for i in range(len(self.P)): curx=self.P[i]/self.N cury=self.P[i]%self.N if curx==x or cury==y or abs(curx-x)==abs(cury-y): return False return True
阅读全文
1 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: N-Queens II
- LeetCode : N-Queens II
- [Leetcode] N-Queens II
- 【leetcode】N-Queens II
- LeetCode: N Queens II
- [LeetCode]N-Queens II
- LeetCode - N-Queens II
- LeetCode:N-Queens II
- 【leetcode】N-Queens II
- LeetCode:N-Queens II
- Linux基础知识笔记(三)
- phpcms v9 调用全站热门文章
- servlet
- 使用KMS激活后浏览器主页打开是T999.cn
- MyBatis原始Dao开发方式
- LeetCode-52-N-Queens II 同前一题
- 第三周实践项目1(2)--顺序表的基本运算插入.删除数据,初始化.销毁线性表
- 动态创建Fragment与TextView配合PullToRefresh刷新json串左右滑动
- 函数指针与指针函数
- 其他-jxl的使用(操作excel表格)
- css选项卡
- 叶俊:能量获取的秘籍-奇文
- 嚼得菜根做得大事·《菜根谭》·四
- ARC下的内存管理