190. Reverse Bits*
来源:互联网 发布:电脑网络账号密码忘记 编辑:程序博客网 时间:2024/06/05 15:47
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?
My code:
class Solution(object): def reverseBits(self, n): """ :type n: int :rtype: int """ result = 0 for i in range (32): result = result*2 +n%2 n = n/2 return result点击打开链接
class Solution(object): def reverseBits(self, n): """ :type n: int :rtype: int """ n = (n >> 16) | (n << 16); n = ((n & 0xff00ff00) >> 8) | ((n & 0x00ff00ff) << 8); n = ((n & 0xf0f0f0f0) >> 4) | ((n & 0x0f0f0f0f) << 4); n = ((n & 0xcccccccc) >> 2) | ((n & 0x33333333) << 2); n = ((n & 0xaaaaaaaa) >> 1) | ((n & 0x55555555) << 1); return n
0 0
- 【LeetCode】190.Reverse bits
- LeetCode 190. Reverse Bits
- 190. Reverse Bits
- Leetcode 190. Reverse Bits
- 190. Reverse Bits LeetCode
- 190. Reverse Bits
- 190. Reverse Bits
- 190. Reverse Bits
- LeetCode *** 190. Reverse Bits
- 190. Reverse Bits
- 190. Reverse Bits
- LeetCode 190. Reverse Bits
- 190. Reverse Bits
- 190. Reverse Bits
- Leetcode-190. Reverse Bits
- Leetcode 190. Reverse Bits
- LeetCode-190.Reverse Bits
- [leetcode] 190. Reverse Bits
- PHP输入流php://input
- angular分页插件tm.pagination
- Mybatis对Oracle批量插入的配置
- Android中动态加载dex技术初探(插件化技术学习)
- Spring的IOC和AOP
- 190. Reverse Bits*
- 带你读开源—ASP.NET_MVC(十)
- 自定义ContentProvider内容提供者
- SpringMVC简单整合Hibernate
- 远程相关
- (控制)把SIMULINK转成C语言并在VS中调用
- 二叉树非递归后序遍历算法
- 解决360浏览器兼容性问题的极速模式、兼容模式、IE11模式对同一页面的不同兼容性问题
- 实现请求重定向