[LeetCode]N-Queens II
来源:互联网 发布:数据库执行计划 编辑:程序博客网 时间:2024/06/14 09:22
Follow up for N-Queens problem.
Now, instead outputting board configurations, return the total number of distinct solutions.
public class Solution {boolean[] column = null;boolean[] diag = null;boolean[] anti_diag = null;int[]C = null;int res = 0; public int totalNQueens(int n) { column = new boolean[n]; diag = new boolean[2*n]; anti_diag = new boolean[2*n]; C = new int[n];//Q在第i行的第几列 dfs(0,n); return res; } private void dfs(int row,int n){ if(row==n){ res++; return; } for(int j=0;j<n;j++){ if(!column[j]&&!anti_diag[row+j]&&!diag[n-row-1+j]){ C[row]=j; }else{ continue; } column[j]=anti_diag[row+j]=diag[n-row-1+j]=true; dfs(row+1,n); column[j]=anti_diag[row+j]=diag[n-row-1+j]=false; } }}
0 0
- 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
- Leetcode: N-Queens II
- leetcode N-Queens II
- LeetCode | N-Queens II
- Leetcode: N-Queens II
- LeetCode N-Queens II
- Leetcode N-Queens II
- N-Queens II -- LeetCode
- N-Queens II - LeetCode
- pip WINDOWS中安装配置过程
- 日语整理之 自五 他五
- ios 里如何判断当前应用的定位服务是否可用
- 面向对象中private理解
- 第七周项目四工资发放
- [LeetCode]N-Queens II
- UIButton,UIImageView NSBundle的用法
- sublime text 使用
- Ioc容器-Autofac 之四-依赖注入框架Autofac的简单使用
- 集团信息化之路—线上销售及收款平台的进展及方案探讨
- Cocos2d-x中__Dictionary容器以及实例介绍
- 设计模式的C++实现 24.简单工厂模式
- 详解CSS选择器、优先级与匹配原理
- nodejs的10个性能优化技巧