【Leetcode】N-Queens II
来源:互联网 发布:滴滴打车软件 编辑:程序博客网 时间:2024/06/07 03:36
题目链接:https://leetcode.com/problems/n-queens-ii/
题目:
Follow up for N-Queens problem.
Now, instead outputting board configurations, return the total number of distinct solutions.
思路:
跟上题一样。
算法:
int cl[] = null;int n = 0;int count = 0;public int totalNQueens(int n) {this.n = n;this.cl = new int[n];search(0);return count;}void search(int cur) {if (cur == n) {count++;return;} else {for (int i = 0; i < n; i++) { // 探索每一列cl[cur] = i;// 选择i为cur行的列号boolean flag = true;for (int j = 0; j < cur; j++) {// cur前所有行 若无冲突if (cl[j] == i || cur - cl[cur] == j - cl[j] || cur + cl[cur] == j + cl[j])flag = false;}if (flag == true) {search(cur + 1);}}}}
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
- JDK 和 JRE 的配置 。
- UINavigationController设置导航栏属性
- N皇后问题
- C++ const
- HDU 5578 Friendship of Frog(暴力)——2015ACM/ICPC亚洲区上海站
- 【Leetcode】N-Queens II
- N皇后问题
- 整数转化成字符串; 字符串转换为整数
- mina总结
- node 可视化调试(支持监控文件变化)
- 0-1背包问题
- KVC 的 容错方法
- 如何从服务端下载的文件保存到SD卡
- LintCode 螺旋矩阵 (新解法)