LeetCode 52. N-Queens II
2016-11-15 18:10
295 查看
描述
对于n皇后,答案是多少种解决
利用二进制来标记class Solution { public: int sum{0}; int most_num; int totalNQueens(int n) { most_num = (1 << n) - 1; rec(0, 0, 0); return sum; } void rec(int up_r, int l, int r) { if (up_r == most_num) { ++sum; return ; } int tmp = most_num & (~(up_r | l | r)); while (tmp) { int t = tmp & (-tmp); tmp -= t; rec(up_r + t, (l + t) << 1, (r + t) >> 1); } } };
相关文章推荐
- leetcode-52. N-Queens II
- LeetCode 52. N-Queens II(N皇后问题Ⅱ)
- <LeetCode OJ> 52. N-Queens II
- leetcode52. 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(N皇后)
- 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(hard)解题报告
- Leetcode 51. N-Queens && 52. N-Queens II(Hard)
- LeetCode 52. N-Queens II
- LeetCode||52. N-Queens II
- leetcode 52. N-Queens II
- (Java)LeetCode-52. N-Queens II
- leetcode 52. N-Queens II