区块链技术博客
www.b2bchain.cn

DAY51 LeetCode 学习笔记

这篇文章主要介绍了DAY51 LeetCode 学习笔记的讲解,通过具体代码实例进行19474 讲解,并且分析了DAY51 LeetCode 学习笔记的详细步骤与相关技巧,需要的朋友可以参考下https://www.b2bchain.cn/?p=19474

本文实例讲述了2、树莓派设置连接WiFi,开启VNC等等的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7039.html。具体如下:

面试题 05.03. 翻转数位

  • 前言
  • 题目
  • 源码

前言

位运算,逐一比较每一位,记录当前位1的个数,和0之后1的个数

题目

官方题目

源码

DAY51 LeetCode 学习笔记

class Solution {     public int reverseBits(int num) {         int l=0,r=0,ans=0;//l为0左边的1个数,r是右边         for(int i=0;i<32;i++){             if((num & 1)==1){                 r++;//从低位到高位,若是1则计数             }else{                 l = r+1;//遇到0时,l就是加上0翻转的个数,r置零                 r=0;             }             ans=Math.max(l+r,ans);             num >>= 1;         }         return ans;     } } 

本文转自互联网,侵权联系删除DAY51 LeetCode 学习笔记

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » DAY51 LeetCode 学习笔记
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们