leetcode:190 Reverse Bits-每日编程第三十二题
来源:互联网 发布:吉利知豆d1和d2的区别 编辑:程序博客网 时间:2024/06/04 23:26
Reverse Bits
Total Accepted: 46760 Total Submissions: 160246 Difficulty: Easy
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?
分块交换,对于8位数,abcdefgh->efghabcd->ghefcdab->hgfedcba。对于32位,同理。
<span style="font-size:14px;">class Solution {public: uint32_t reverseBits(uint32_t n) { n=(n<<16)|(n>>16); n=(((n&0x00ff00ff)<<8)|((n&0xff00ff00)>>8)); n=(((n&0xf0f0f0f0)>>4)|((n&0x0f0f0f0f)<<4)); n=(((n&0x33333333)<<2)|((n&0xcccccccc)>>2)); n=(((n&0x55555555)<<1)|((n&0xaaaaaaaa)>>1)); return n; }};</span>
0 0
- leetcode:190 Reverse Bits-每日编程第三十二题
- leetCode #190 reverse bits
- LeetCode 190 Reverse Bits
- [LeetCode][190][Reverse Bits]
- LeetCode(190) Reverse Bits
- [LeetCode 190]Reverse Bits
- LeetCode #190 Reverse Bits
- [leetcode 190]Reverse Bits
- LeetCode 190 Reverse Bits
- leetCode 190-Reverse Bits
- leetcode-190 Reverse Bits
- LeetCode 190 Reverse Bits
- leetcode 190 Reverse Bits
- LeetCode 190 :Reverse Bits
- 【leetcode 190 Reverse Bits 】
- leetcode 190:Reverse Bits
- Reverse Bits (leetcode 190)
- leetcode[190]:Reverse Bits
- Segment 滑动
- JSONObject、JSONArray
- 音频混音算法的实现
- 【Unity3D】浅谈Vector3的点积与叉积
- 深度学习系列(七):自编码网络与PCA特征学习的分类对比实验
- leetcode:190 Reverse Bits-每日编程第三十二题
- 【Linux】让Apache中php的url不再区分大小写
- Windows socket-五种I/O模型
- Softmax
- 鸟类及动物声音辨识方法原理进展境况转自知乎
- Android5.X (三) : CardView
- Bootstrap记录点滴
- linux下获取程序当前目录绝对路径
- 给大家来个事务的使用方式