剑指offer—二进制中1的个数
来源:互联网 发布:遥感大数据的特点 编辑:程序博客网 时间:2024/06/06 18:53
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
使用位运算符来处理,n & (n - 1)相当于将二进制中的n的最右边的1转换为0,反复重复,直到最后n完全转变为0
java
public class Solution { public int NumberOf1(int n) {int count = 0; while (n != 0) { count++; n = (n - 1) & n; } return count; }}
阅读全文
0 0
- 剑指offer:二进制中1的个数
- 剑指offer:二进制中1的个数
- 【剑指offer】二进制中1的个数
- [剑指Offer]二进制中1的个数
- 【剑指offer】二进制中1的个数
- 剑指offer--二进制中1的个数
- 剑指offer:二进制中1的个数
- 剑指offer 二进制中1的个数
- 剑指offer 二进制中1的个数
- 《剑指offer》二进制中1的个数
- 剑指 offer:二进制中1的个数
- 剑指offer-二进制中1的个数
- 剑指offer 二进制中1的个数
- 剑指offer-二进制中1的个数
- 剑指offer 二进制中1的个数
- [剑指offer]二进制中1的个数
- 《剑指offer》-二进制中1的个数
- 剑指offer|二进制中1的个数
- JAVA操作EXCEL
- 各种开发架构技术图谱
- 集合乱序算法shuffle
- next_permutation函数(全排列生成利器)
- 交换机S5720外网断开两次(12月1日,11月27日),关闭auto-port-defend功能,仅开启auto-defend。针对信任的IP,acl放通,然后在策略里面调用ACL
- 剑指offer—二进制中1的个数
- 牛客练习赛7 题解
- ceph recovery 参数调研
- 10个黄金规则教你设计出优秀字体
- HOJ 3200
- UE4 打包出错 try catch
- 刷题笔记:牛客字符串专项练习7
- hdoj 1008 elevator
- 【传智播客郑州分享】本科生在传智播客郑州校区开启人生新篇章