class Solution {
public:
int hammingWeight(uint32_t n) {
int ans = 0;
while(n){
ans++;
n &= n-1;
}
return ans;
}
};leetcode 191. Number of 1 Bits
本文介绍了一个简单的C++函数,用于计算一个32位无符号整数的汉明重量,即该整数二进制表示中1的个数。通过不断移除最低位的1并计数,此算法实现了高效计算。

被折叠的 条评论
为什么被折叠?



