LeetCode: N-Queens II
来源:互联网 发布:域名可以自建吗 编辑:程序博客网 时间:2024/04/28 18:28
Follow up for N-Queens problem.
Now, instead outputting board configurations, return the total number of distinct solutions.
递归解法:
class Solution {public: bool check(int row, int* place) { for (int i = 0; i < row; ++i) { int diff = abs(place[i] - place[row]); if (diff == 0 || diff == row - i) return false; } return true; } void placeQueens(int row, int n, int &count, int* place) { if (row == n) { ++count; return; } for (int i = 0; i < n; ++i) { place[row] = i; if (check(row, place)) placeQueens(row+1, n, count, place); } } int totalNQueens(int n) { // Start typing your C/C++ solution below // DO NOT write int main() function int* place = new int[n]; int count = 0; placeQueens(0, n, count, place); return count; }};
- 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
- XAMPP在Win2003下配置
- Java WeakReference 和 SoftReference .
- 好的程序员应该掌握的几门编程语言
- 三言两语谈团队合作
- 读取NSBundle下自己新建的文件夹下面的所有文件
- LeetCode: N-Queens II
- WAS的JVM的设置会引起WAS日志中文乱码
- 层级二叉树实现与遍历
- 题目11:二叉树中和为某一值的路径
- 斐波那契数列时间复杂度和通项公式的一些记录
- self的用法
- 杭电ACM第1002题(C语言版)答案——A + B Problem II
- 11级_Java_曹建波 10.08 初识XML
- ajax效果模拟——隐藏的iframe无刷新效果