1
2
3
4
5
6
7
8
9
10
11
12
13
| // @Title: 二进制中1的个数 (二进制中1的个数 LCOF)
// @Author: 15816537946@163.com
// @Date: 2022-02-20 17:13:35
// @Runtime: 0 ms
// @Memory: 1.8 MB
func hammingWeight(num uint32) int {
var res int
for num != 0 {
res+=1
num &= num-1
}
return res
}
|