[LeetCode] N-Queens II
来源:互联网 发布:java时间戳精确到毫秒 编辑:程序博客网 时间:2024/06/04 18:30
Follow up for N-Queens problem.
Now, instead outputting board configurations, return the total number of distinct solutions.
class Solution {public: int cnt = 0; int *col; int totalNQueens(int n) { col = new int[n]; generate(n,0); return cnt; } void generate(int n,int dep){ if(dep == n){ cnt ++; return; } for(int i = 0;i < n;i ++){ if(check(dep,i)){ generate(n,dep + 1); col[dep] = -1; } } } bool check(int k,int i){ col[k] = i; for(int i = 0;i < k;i ++) if(col[i] == col[k] || abs(col[i] - col[k]) == abs(i - k)) return false; return true; }};
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
- 15周(指针程序运行对比)
- linux下获取按键响应事件
- C++ primer (C++11)——1,2,3,4
- Linux下安装Matlab2014及破解
- 虚拟地址、线性地址、逻辑地址
- [LeetCode] N-Queens II
- C++使用临时文件
- 当webview遇到了Slidingmenu,webView出现卡白,右侧边框,解决方案
- 反向投影图
- 正则表达式及限制字数
- java单例模式
- 【Android Studio(一)】从Eclipse迁移到Android Studio
- 获取spring管理的bean
- JSON插件与json类型的Result