位操作
统计1的个数
题目来源
LeetCode 191. Number of 1 Bits
解题思路
-
方法一 依次判断最后一位是否为1,统计个数
-
方法二 通过
n&(n-1)
快速跳过不为1的末位
精简解题
|
|
2的N次方判断
题目来源
解题思路
-
方法一 每次模2,判断是否不等于0
-
方法二 使用开方,判断结果是否为整数
-
方法三 统计1的个数,有且只有一个1
精简解法
|
|
2的N次方判断
题目来源
解题思路
- 方法一 深入理解
n&(n-1)
的内核,即表示n的最后一位1置0的数
精简解法
|
|
N皇后问题总数
题目来源
解题思路
- 方法一 回溯法
- 方法二 使用位代表具体置1的位置,高级的位技巧,必须学习
精简解法
|
|