leetcode 190. Reverse Bits 191. Number of 1 Bits
来源:互联网 发布:电脑画图软件 编辑:程序博客网 时间:2024/06/03 16:52
190. Reverse Bits
Reverse bits of a given 32 bits unsigned integer.
For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as 00111001011110000010100101000000).
Follow up:
If this function is called many times, how would you optimize it?
class Solution {public: uint32_t reverseBits(uint32_t n) { vector<int> num; while ( n != 0 ) { num.push_back(n%2); n /= 2; } for(int i = num.size(); i < 32; i++) num.push_back(0); reverse(num.begin(), num.end()); uint32_t ret = 0; for(int i = 0; i < num.size(); i++) { ret += num[i]<<i; } return ret; }};
191. Number of 1 Bits
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.
class Solution {public: int hammingWeight(uint32_t n) { int ret = 0; for (int i = 0; i < 32; i++) ret += ( ((n>>i) & 1) == 1) ? 1 : 0; return ret; }};
阅读全文
0 0
- leetcode 190. Reverse Bits 191. Number of 1 Bits
- Bit Manipulation-----190. Reverse Bits&&191. Number of 1 Bits
- leetcode之Number of 1 Bits,Reverse Bits,Rotate Array
- leetcode-190&191 Reverse Bits & Number of 1 Bits
- 位处理:191. Number of 1 Bits&&190. Reverse Bits&&7. Reverse Integer
- leetcode:bits:Number of 1 Bits(191)
- [LeetCode]191. Number of 1 Bits&338. Counting Bits
- [LeetCode] Number of 1 Bits & Reverse Integer - 整数问题系列
- 191. Number of 1 Bits Leetcode Python
- 【LeetCode】191.Number of 1 Bits
- [LeetCode]191.Number of 1 Bits
- LeetCode 191. Number of 1 Bits
- LeetCode 191. Number of 1 Bits
- [leetcode] 191. Number of 1 Bits
- <LeetCode OJ> 191. Number of 1 Bits
- Leetcode 191. Number of 1 Bits
- leetCode 191. Number of 1 Bits
- 191. Number of 1 Bits LeetCode
- [RCA][2017-11-22] IOS上html注册click事件无效
- 18L1和L2正规化(正则化)
- 提升Linux以增强开源软件的影响力
- 单片机-多分支实验
- MySQL and Linux Context Switches
- leetcode 190. Reverse Bits 191. Number of 1 Bits
- Android项目中最火最常用的优秀开源项目
- sci期刊发表论文注意事项
- QT readline()
- LATEX常用语法
- 分享精心收藏的前台开发素材网站,都是干货
- 错误 ORA-01102: cannot mount database in EXCLUSIVE mode
- 各领域公开数据集下载
- Redis命令用scan代替keys、smembers等命令