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

C++ | Leetcode C++题解之第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;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux 远程连接与常见错误:一直输入密码,无报错或无填充
  • 通杀漏洞挖掘 | 某系统超级管理员任意密码重置
  • strcmp函数的使用和模拟实现
  • 台球助教小程序开发/APP源码部署
  • vue页面使用自定义字体
  • Redis:缓存击穿
  • 低空经济新概念
  • 1 Linux SSH安全加固_linux system-auth
  • HTML 基础,尚优选网站设计开发(二)
  • 数据结构应用实例(四)——最小生成树
  • 新能源汽车出海中的数据合规热点问题
  • UE5 半透明阴影 快速解决方案
  • tensorrt 下载地址
  • 解锁Web3.0——Scaffold-eth打造以太坊DApp的终极指南
  • 散户怎么在大A炒股挣钱?
  • ----------
  • CSS 三角实现
  •  D - 粉碎叛乱F - 其他起义
  • Java新版本的开发已正式进入轨道,版本号18.3
  • JS变量作用域
  • Laravel5.4 Queues队列学习
  • leetcode讲解--894. All Possible Full Binary Trees
  • Solarized Scheme
  • XForms - 更强大的Form
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 温故知新之javascript面向对象
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 一些css基础学习笔记
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #pragma once
  • #数学建模# 线性规划问题的Matlab求解
  • (bean配置类的注解开发)学习Spring的第十三天
  • (javascript)再说document.body.scrollTop的使用问题
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (层次遍历)104. 二叉树的最大深度
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (接口封装)
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (强烈推荐)移动端音视频从零到上手(上)
  • (十八)Flink CEP 详解
  • (转)jQuery 基础
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • *2 echo、printf、mkdir命令的应用
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .htaccess 强制https 单独排除某个目录
  • .htaccess配置重写url引擎
  • .Net 6.0 处理跨域的方式
  • .Net Remoting常用部署结构
  • .Net 代码性能 - (1)
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)