位1的个数
题目
代码
STL函数
class Solution {
public:
int hammingWeight(uint32_t n
) {
bitset
<32> b(n
);
return b
.count();
}
};
技巧
class Solution {
public:
int hammingWeight(uint32_t n
) {
int num
=0;
while(n
)
{
n
&=(n
-1);
num
++;
}
return num
;
}
};
转载请注明原文地址: https://mac.8miu.com/read-484673.html