chapter5-bit-operation-algorith
[TOC]
位运算
1.统计两个数的二进制表示有多少位不同
1 | # 461. 汉明距离 |
2.数组中唯一一个不重复的元素
1 | # 136. 只出现一次的数字 |
3. 找出数组中缺失的那个数
1 | # 268. 缺失数字 |
4. 数组中不重复的两个元素
1 | # 260. 只出现一次的数字 III |
5. 翻转一个数的比特位
1 | def reverseBits(): |
6. 不用额外变量交换两个整数
1 | ef transer_nums(): |
7. 判断一个数是不是 2 的 n 次方
1 | def isPowerOfTwo(): |
8. 判断一个数是不是 4 的 n 次方
1 | def isPowerOfFour(): |
9. 判断一个数的位级表示是否不会出现连续的 0 和 19.
1 | # 693. 交替位二进制数 |
10. 求一个数的补码
1 | def findComplement(): |
11. 实现整数的加法
1 | # 338. 比特位计数 |