int hammingWeight(uint32_t n) {
int cnt = 0;
while(n){
++cnt;
n&=(n-1);//将最右边的1变成0
}
return cnt;
}
191. 位1的个数/C++
最新推荐文章于 2023-12-06 05:30:00 发布

int hammingWeight(uint32_t n) {
int cnt = 0;
while(n){
++cnt;
n&=(n-1);//将最右边的1变成0
}
return cnt;
}