二进制中1的个数前言最近会手写一些常考的面试题目,测试通过后会跟大家分享一下移位法仅适应于正数的做法:移位法就是每次判断n的二进制的最低位是否为1,时间复杂度为O(logn)
int quickOne(int n){int count = 0;while (n) {count ++;n = n & (n - 1);}return count;}