《剑指offer》牛客网java题解-二进制中1的个数
2017-08-13 17:57
218 查看
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
这道题的解法有很多。
public int NumberOf1(int n) { int count = 0; while(n!= 0){ count++; n = n & (n - 1);//消除最低位的1 } return count; }
这道题的解法有很多。
相关文章推荐
- 《剑指offer》牛客网java题解-跳台阶
- 《剑指offer》牛客网java题解-重建二叉树
- 《剑指offer》牛客网java题解-数值的整数次方
- 《剑指offer》牛客网java题解-用两个栈实现队列
- 剑指Offer面试题10(Java版):二进制中的1的个数
- 《剑指offer》牛客网java题解-调整数组顺序使奇数位于偶数前面
- 牛客网《剑指Offer》 二进制中1的个数
- 剑指offer面试题10 二进制中1的个数 java实现
- 《剑指offer》牛客网java题解-旋转数组的最小数字
- 剑指Offer面试题10(Java版):二进制中的1的个数
- 《剑指offer》面试题28:字符串的排列(牛客网版本) java
- 《剑指offer》牛客网java题解-链表中倒数第k个结点
- 剑指Offer(Java版):二进制中的1的个数
- 《剑指offer》牛客网java题解-变态跳台阶
- 《剑指offer》牛客网java题解-反转链表
- 《剑指offer》牛客网java题解-二维数组中的查找
- 《剑指offer》牛客网java题解-合并两个排序的链表
- 牛客网-《剑指offer》-二进制中1的个数
- 剑指Offer 面试题15:二进制中1的个数 Java代码实现
- 剑指Offer 10题 二进制中1的个数 Java版