190.颠倒二进制位
颠倒给定的 32 位无符号整数的二进制位。
示例:
输入: 43261596 输出: 964176192 解释: 43261596 的二进制表示形式为 00000010100101000001111010011100 ,返回 964176192,其二进制表示形式为 00111001011110000010100101000000 。
进阶:
如果多次调用这个函数,你将如何优化你的算法?
class Solution {
public:
uint32_t reverseBits(uint32_t n) {
uint32_t bit=0;
uint32_t result=0;
while(bit<32)
{
if((n>>bit)&1==1)
result=result+(1<<(31-bit));
bit++;
}
return result;
}
};
190.颠倒二进制位相关推荐
- java二进制反转_Java实现 LeetCode 190 颠倒二进制位
190. 颠倒二进制位 颠倒给定的 32 位无符号整数的二进制位. 示例 1: 输入: 00000010100101000001111010011100 输出: 0011100101111000001 ...
- 【Leetcode】[190] 颠倒二进制位
[Leetcode][190] 颠倒二进制位 Author: Xin Pan Date: 2022.3.13 题目 原题链接 颠倒给定的 32 位无符号整数的二进制位. 解法 考虑使用位运算来做,因为 ...
- leetcode#190 颠倒二进制位
leetcode#190 颠倒二进制位 题目: 颠倒给定的 32 位无符号整数的二进制位. 示例: 输入: 00000010100101000001111010011100 输出: 001110010 ...
- leetcode 190. 颠倒二进制位(位运算)
颠倒给定的 32 位无符号整数的二进制位. 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型.在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有 ...
- leetcode 190. 颠倒二进制位
颠倒给定的 32 位无符号整数的二进制位. 示例 1: 输入: 00000010100101000001111010011100 输出: 0011100101111000001010010100000 ...
- leetcode 190. Reverse Bits | 190. 颠倒二进制位(移位操作,十进制二进制相互转换,打表法)
题目 https://leetcode-cn.com/problems/reverse-bits/ 题解 方法1:JDK 自带的 Integer.reverse() 方法源码 /*** Returns ...
- 【LeetCode】190. 颠倒二进制位 easy / bitset / stoul
简单题现在目标25分钟吧:中等题一个小时吧. 重点:input: 无符号整型,output: 无符号整型. 颠倒:是指首位颠倒,而不是01颠倒 stoul(str, nullptr, 2) 第三个参数 ...
- Leetcode 190. 颠倒二进制位 解题思路及C++实现
解题思路: 使用移位运算和与运算,将32位二进制数n中的每一位取出来,然后将取出的0或1相应地进行右移操作,最终加和得到结果. 下面的程序中,循环执行32次,每一次循环,得到n的第 i 位数,即 通过 ...
- 文巾解题 190. 颠倒二进制位
1 题目描述 2 解题思路 2.1 方法1 字符串倒转 class Solution:def reverseBits(self, n: int) -> int:x=bin(n)[2:] #将整数 ...
- 190. 颠倒二进制位
题目 代码 class Solution { public:uint32_t reverseBits(uint32_t n) {n=(n>>16)|(n<<16);n=((n& ...
最新文章
- 02-requests模块的概述
- 禁止 VMware Fusion 自动调整 Windows 分辨率
- 安卓工业平板电脑的蓝牙开发教程
- Lighting System Design UVA 11400 (dp+思维)
- 跟我一起学.NetCore之静态文件处理的那些事
- 乔安监控云存储能存多长时间_干货 | 监控磁盘阵列知识介绍,不了解还不来看看?...
- SDH光传输设备是什么?SDH设备特点介绍
- egg风格 什么意思_egg裙什么意思
- ug建模文本怎么竖着_UG软件见解分析一二,设计必备软件,UG新手福音
- 均线策略python代码_Python版商品期货多品种均线策略
- Eclipse 反编译插件下载地址
- Dotween 动态path设置
- 计算机显卡模式,电脑bios设置显卡图解
- SpringBoot整合IoTDB
- mybatis-generator同名表的处理
- mysql auto_increment 重置_如何重置MySQL中的AUTO_INCREMENT?
- 比较好做的计算机毕设,大学几年快结束了,计算机毕设到底该怎么做?
- 脑电数据的实验范式及EEGLAB分析预处理
- 一小时搞定计算机网络面试
- 视频眼镜中微显示器技术:LCD、LCoS、OLED和MEMS
热门文章
- DOM之操作元素(附实例)
- 试验笔记 - 使用7-ZIP压缩来减小APK安装包体积
- 51Nod-1486 大大走格子
- 20.6. TeXstudio(LaTeX 编辑器)
- [c++] polymorphism without virtual function
- C#(winform)为button添加背景图片,并去掉各种边框
- [Android]应用语言切换的三种方法
- python-socket模块基本用法收集
- 如何解决Silverlight跨域访问安全性问题
- CCIE试验备考之交换VLAN间路由