剑指offer 10 二进制中1的个数
来源:互联网 发布:淘宝上的红酒是真的吗 编辑:程序博客网 时间:2024/06/08 10:32
题目描述
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
思路:
flag初始化为1,和n做与运算,然后把flag向左移动一位,重复。
class Solution: def NumberOf1(self, n): # write code here flag = 1 count = 0 step = 0 while step < 32: if n & flag: count += 1 step += 1 flag <<= 1 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的个数
- 静态html页面关键字搜索高亮
- Unreadable Notebook NotJSONError('Notebook does not appear to be JSON: u\'{\\n
- BAT等互联网公司的职称晋升与评定
- linux中netstat命令
- 30 多年的软件经验,总结出 10 个编写出更好代码的技巧
- 剑指offer 10 二进制中1的个数
- Linux磁盘空闲空间调度管理
- 删除数组中的某个数字
- tkinter制作记事本
- IntelliJ IDEA中多module项目架构开发
- Spark学习笔记(3)SparkStreaming架构进阶之Job和容错
- 多线程初学
- C++内存模型
- hibernate笔记