191. Number of 1 Bits (Easy)
来源:互联网 发布:淘宝钻石卖家可信吗 编辑:程序博客网 时间:2024/05/02 08:31
Write a function that takes an unsigned integer and returns the number
of ’1’ bits it has (also known as the Hamming weight).For example, the 32-bit integer ’11’ has binary representation
00000000000000000000000000001011, so the function should return 3.
题目的意思是,求一个整数的二进制数中有多少个1。
Solutions:
C:
方法一:常规方法,将这个数转化成二进制,在转化过程中计算1的个数
int hammingWeight(uint32_t n) { int count = 0; while(n != 0) { if(n % 2 == 1) { count++; } n = n / 2; } return count;}
方法二:使用&运算
int hammingWeight(uint32_t n) { int count = 0; while(n != 0) { n = n & (n - 1); count++; } return count;}
0 0
- 191. Number of 1 Bits [easy] (Python)
- 191. Number of 1 Bits (Easy)
- 191. Number of 1 Bits 难度:easy
- LeetCode 191. Number of 1 Bits (Easy)
- Leet Code OJ 191. Number of 1 Bits [Difficulty: Easy]
- Easy-题目15:191. Number of 1 Bits
- Leetcode 191. Number of 1 Bits (Easy) (cpp)
- 【leetcode】191. Number of 1 Bits(easy)
- [Leetcode 191, Easy] Number of 1 Bits
- Number of 1 Bits (easy)
- 【Leetcode】Number of 1 Bits(easy)
- Easy 191题 Number of 1 Bits
- leetcode191[easy]---Number of 1 Bits
- 191.Number of 1 Bits
- 191.Number of 1 Bits
- 191. Number of 1 Bits
- 191. Number of 1 Bits
- 191. Number of 1 Bits
- java提高篇(五)-----详解内部类
- java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao
- 写给新手的情感化UI设计指南(三)
- 安装nginx
- Caused by: java.lang.IllegalStateException: Unable to find a single main class from问题解决
- 191. Number of 1 Bits (Easy)
- C#中Dispose、析构函数、close的区别
- Tinking in java读书笔记---类数据成员的初始化
- Redis操作List<Object>
- 常用英语提问句式
- IOS 内支付那点事
- java 同步锁(synchronized)
- VS2015启动运行后一直发送VsHub请求(Fiddler显示)的解决方案
- navicat premium 11 for mac 无限试用