public class Solution {// you need to treat n as an unsigned valuepublic int hammingWeight(int n){int res = 0;while (n != 0){res += 1;n &= n - 1;// 把最后一个出现的 1 改为 0,和 lowbit 有异曲同工之妙}return res;}
}
Problem: 67. 二进制求和 文章目录 思路复杂度Code 思路
👨🏫 参考
复杂度
时间复杂度: O ( n ) O(n) O(n)
空间复杂度: O ( n ) O(n) O(n)
Code
class Solution {public String addBinary(String a, String b){StringBuilder ans new Stri…