【AcWing】算法学习-二进制-更新中
本文最后更新于:2023年11月8日 中午
二进制的笔记
n的二进制表示中第k位是几,例如
n=15=(1111)2
思路
- 先把第k位移到最后一位(n>>k)
- 观察一下个位是几(x&1)
公式
n>>k&1
函数
lowbit(x)
返回x的最后一位1
1 |
|
实现原理:x&-x(=x&(~x+1))
例题:AcWing 801.二进制中1的个数
1 |
|
【AcWing】算法学习-二进制-更新中
https://www.0error.net/2021/04/e7fde3bf.html