-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
题目列表
位运算
- 231. 2的幂
- 338. 比特位计数(难度中等)
- 136. 只出现一次的数字
- 剑指 Offer 56 - I. 数组中数字出现的次数(难度中等)
- 191. 位1的个数
- 461. 汉明距离
- 190. 颠倒二进制位
- 268. 丢失的数字
- 51. N 皇后(难度困难)
- 剑指 Offer 65. 不用加减乘除做加法
数学问题
总结
- 把一些常用的位运算特点背下来
- 与
&,或|,非~,异或^,左移<<,右移>> (x & 1) == 1等价于(x % 2 == 1)(x & 1) == 0等价于(x % 2 == 0)x / 2等价于x >> 1x &= (x - 1)把x最低位的二进制1给去掉x & -x只保留最低位的1,而把其他位的1都去掉x & ~x得到 0
- 与
- 异或运算也是一个考点
x^0 = xx ^ x = 0
Reactions are currently unavailable