当前位置: 首页 > news >正文

Java | Leetcode Java题解之第397题整数替换

题目:

题解:

class Solution {public int integerReplacement(int n) {int ans = 0;while (n != 1) {if (n % 2 == 0) {++ans;n /= 2;} else if (n % 4 == 1) {ans += 2;n /= 2;} else {if (n == 3) {ans += 2;n = 1;} else {ans += 2;n = n / 2 + 1;}}}return ans;}
}
http://www.lryc.cn/news/436134.html

相关文章:

  • MySQL的 where 1=1会不会影响性能
  • 工业连接器 如何有效提高自动化生产?
  • 虚表生成时机与多态开始时机
  • web前端面试题精选
  • 程序员转型大模型开发,可以转型成功吗?
  • Threejs之球发射实战
  • 详解新规|逐条分析《电子认证服务管理办法(征求意见稿)》修订重点
  • 哪个编程工具让你的工作效率翻倍?
  • SEW变频器的特点
  • 大象机械人------1、关节控制
  • 油电叉车倒车防撞报警系统精准探测
  • Java学习路线:从零基础到高级开发者的完整指南
  • 【Java算法】递归
  • NIDS——suricata(三)
  • 运动耳机哪个牌子最好用?年度精选五款好用的骨传导耳机推荐
  • 鞋服企业信息化建设若干架构分享
  • 比较顺序3s1和3s2的搜索难度
  • Vue3 el-switch @change事件在初始化时会自动调用问题
  • 全面解析性能测试中的瓶颈分析与优化策略!
  • 2018年Android面试题含答案--适合中高级(下)
  • 基于SSM的汽车租赁系统+LW示例参考
  • [晕事]今天做了件晕事44 wireshark 首选项IPv4:Reassemble Fragented IPv4 datagrams
  • Unity人工智能开发学习心得
  • 0911,类与类之间的关系,设计原则,工厂模式
  • 【2024最新版】零基础Python快速入门篇
  • 掌握Go语言中的映射、常量与指针
  • @35岁的网安人 答应我拿下这些证书
  • flutter Image
  • 基于RP2350 MCU的树莓派Pico 2开发板及MicroPython编程使用
  • Docker数据挂载本地目录