[LeetCode]191. Number of 1 Bits
题目描述
思路
位操作,之前做过类似的
代码
class Solution {
public:
int hammingWeight(uint32_t n) {
int res = 0;
while (n){
res++;
n &= n - 1;
}
return res;
}
};
本文介绍了 LeetCode 上编号为 191 的题目 Number of 1 Bits 的解决方法。该题要求计算一个32位整数中1的个数。文章提供了一个简洁高效的 C++ 解决方案,通过位操作来计算二进制表示中1的个数。
位操作,之前做过类似的
class Solution {
public:
int hammingWeight(uint32_t n) {
int res = 0;
while (n){
res++;
n &= n - 1;
}
return res;
}
};
983
151
114

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