思路:将ans每次左移一位,移位时与n对应位相与,从而确定ans本次左移的位最终是0还是1,为保证n的位与ans对应,每次也要将n右移一位;

代码:

uint32_t reverseBits(uint32_t n) {uint32_t ans=0;int i=32;while(i--){ans<<=1;ans+=n&1;n>>=1;}return ans;}

Leetcode每日一题:190.reverse-bits(颠倒二进制位)相关推荐

  1. leetcode python3 简单题190. Reverse Bits

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百九十题 (1)题目 英文: Reverse bits of a given 3 ...

  2. [勇者闯LeetCode] 190. Reverse Bits

    [勇者闯LeetCode] 190. Reverse Bits Description Reverse bits of a given 32 bits unsigned integer. For ex ...

  3. LeetCode每日一题——670. 最大交换

    LeetCode每日一题系列 题目:670. 最大交换 难度:中等 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给定一个非负整数,你至多可以交换一次数字中的任意两位.返回你能 ...

  4. leetcode每日刷题计划-简单篇day8

    leetcode每日刷题计划-简单篇day8 今天是纠结要不要新买手机的一天QAQ想了想还是算了吧,等自己赚钱买,加油 Num 70 爬楼梯 Climbing Stairs class Solutio ...

  5. Leetcode每日一题:171.excel-sheet-column-number(Excel表列序号)

    思路:就是168题的反命题,进制的方式完美解决: Leetcode每日一题:168.excel-sheet-column-title(Excel表名称) class Solution {public: ...

  6. 【LeetCode每日一题】1723. 完成所有工作的最短时间

    [LeetCode每日一题]1723. 完成所有工作的最短时间 [1] 1723. 完成所有工作的最短时间 [2] 473. 火柴拼正方形 [1] 1723. 完成所有工作的最短时间 题目: 给你一个 ...

  7. leetcode每日一题--雀巢原理;抽屉算法;Quorum机制;分布式应用

    leetcode每日一题 539. 最小时间差 示例 1: 输入:timePoints = ["23:59","00:00"] 输出:1 示例 2: 输入:ti ...

  8. LeetCode每日一题——1812. 判断国际象棋棋盘中一个格子的颜色

    LeetCode每日一题系列 题目:1812. 判断国际象棋棋盘中一个格子的颜色 难度:简单 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给你一个坐标 coordinates ...

  9. 【LeetCode每日一题】——109.有序链表转换二叉搜索树

    文章目录 一[题目类别] 二[题目难度] 三[题目编号] 四[题目描述] 五[题目示例] 六[题目提示] 七[解题思路] 八[时间频度] 九[代码实现] 十[提交结果] 一[题目类别] 二叉树 二[题 ...

  10. leetcode每日一题·救生艇问题(Python)

    leetcode每日一题·救生艇问题(Python) 问题描述 题目入口 题目思路 首先分析问题,一个船最多坐两人,因此我们可以把这个问题看作两两组合的问题,并且如果最重的那个人和最轻的人加起来大于l ...

最新文章

  1. 分布式动态配置后浪推前浪 -- Nacos
  2. 如何删除oracle实例
  3. 中美首份8000字长文解析全球热点脑机接口(重磅干货)
  4. C#中static静态变量的用法
  5. 解决安装mysql的”A Windows service with the name MySQL already exists.“问题
  6. Nginx之简介与安装(一)
  7. PHP操作FTP类 (上传下载移动创建等)
  8. Leecode大厂热题100道系列题解
  9. linux中shell编写数组排序,linux bash shell实现对数组快速排序(升序)
  10. 面试官系统精讲Java源码及大厂真题 - 39 经验总结:不同场景,如何使用线程池
  11. archlinux i3wm flameshot使用
  12. 线程动画屏保小球碰撞c语言,线程小动画之屏保--模仿小球碰撞反弹(一)
  13. 小米笔记本 java_分享下我的小米笔记本pro安装黑苹果(Mojavae)的经历
  14. 计算机应用技术实验教程 网页制作,HtmlExperiment网页制作基础教程
  15. 计算机网络(3)宽带接入技术
  16. android4k分辨率,4k手机有哪些 4k分辨率是多少【图文】
  17. 阿里巴巴校招内推简历筛选方案
  18. Unity 制作图集
  19. VCC VDD, VEE, VSS是什么意思
  20. BPE系列之—— BPE算法

热门文章

  1. C# 6.0 的新语法特性
  2. 介绍个好点的,JAVA技术群
  3. 96. Unique Binary Search Trees(I 和 II)
  4. UIPickView 和 UIDatePicker
  5. 多线程编程(1) - 认识等待函数 WaitForSingleObject
  6. asp.net中的异步页面
  7. JZOJ 3503. 粉刷(paint)
  8. 日期格式化插件 --- moment
  9. gitHub----如何利用gitHub 展示 项目作品
  10. python下载指定页面的所有图片