博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer——面试题10:二进制中1的个数
阅读量:2254 次
发布时间:2019-05-09

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

剑指offer——面试题10:二进制中1的个数

关于负数的自己没想出来,这是书中的两种算法,关于位运算的知识还是得要学习一个啊。。。

Solution1:

class Solution {
public: int NumberOf1(int n) { int count=0; unsigned int flag=1; while(flag){ if(n&flag) count++; flag=flag<<1; } return count; }};

Solution2:

class Solution {
public: int NumberOf1(int n) { int count=0; while(n){ ++count; n=(n-1)&n; } return count; }};

转载地址:http://qthdb.baihongyu.com/

你可能感兴趣的文章
Ettercap进行arp毒化
查看>>
第三届“百越杯”福建省高校网络空间安全大赛
查看>>
C Primer Plus学习笔记(二)- 数据和C
查看>>
Python类(二)-类的继承
查看>>
windows提权辅助工具koadic
查看>>
CVE-2017-8464(震网三代)复现
查看>>
Python多进程-进程锁
查看>>
Metasploit对安卓手机的攻击
查看>>
Python的os模块
查看>>
Python压缩及解压文件
查看>>
shulti模块简述
查看>>
时间模块
查看>>
Random模块
查看>>
Venom的简单使用
查看>>
Arp内网毒化
查看>>
密码生成工具Cupp
查看>>
WEB扫描器Atscan的安装和使用
查看>>
PHP文件操作(三)-文件的写入
查看>>
Proxmark3笔记(一)
查看>>
C语言的第二天-比较大小的小程序
查看>>