博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LintCode刷题笔记-- Count1 binary
阅读量:5166 次
发布时间:2019-06-13

本文共 403 字,大约阅读时间需要 1 分钟。

标签:

位运算

描述:

Count how many 1 in binary representation of a 32-bit integer.

解题思路:

统计一个int型的数的二进制表现形式中1的个数

1.与check power of 2中的解题形式非常相似,同样利用num&(num-1) 的结果来检查num中二进制形式上1的个数,区别在于Check Power of 2 是来检查是否存在1,而这一题主要是检查有几个1。
2. 此题可以利用 num = num&(num-1) 每次进行与运算可以消除一个1,在num等于0之前就可以计算出二进制序列中存在几个1了。

参考代码:

http://www.jiuzhang.com/solutions/count-1-in-binary/

 

转载于:https://www.cnblogs.com/whaochen205/p/5832653.html

你可能感兴趣的文章
12.5 站立会议
查看>>
SQLServer数据库的一些全局变量
查看>>
Centos-本机网络连接、运行端口和路由表等信息-netstat
查看>>
胡适阅读
查看>>
Java中日期的转化
查看>>
小程序弱网环境卡顿怎么办?一招迅速提升小程序运行速度
查看>>
管线【十八】
查看>>
重温设计模式 - 建造者模式
查看>>
洛谷P1154 奶牛分厩
查看>>
Jquery复习(十)之$.fn.extend()
查看>>
z-index使用及一定要加backgroun
查看>>
面向对象的七种设计原则
查看>>
05-numpy-笔记-fliplr
查看>>
基于消逝时间量的共识机制(POET)
查看>>
macOS Mojave 10.14 无法安装brew缺少Command Line Tools for Xcode的解决办法
查看>>
要么甲必胜,要么乙必胜
查看>>
第三周笔记
查看>>
基于Storm构建实时热力分布项目实战
查看>>
【BZOJ1270】1270: [BeijingWc2008]雷涛的小猫 DP
查看>>
gpload的简单实用
查看>>