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

C语言 | Leetcode C语言题解之第374题猜数字大小

题目:

题解:

int guessNumber(int n) {int left = 1, right = n;while (left < right) {  // 循环直至区间左右端点相同int mid = left + (right - left) / 2;  // 防止计算时溢出if (guess(mid) <= 0) {right = mid;  // 答案在区间 [left, mid] 中} else {left = mid + 1;  // 答案在区间 [mid+1, right] 中}}// 此时有 left == right,区间缩为一个点,即为答案return left;
}

http://www.mrgr.cn/news/13344.html

相关文章:

  • JWT令牌本身已包含签名,访问资源的时候为什么还需要签名认证?
  • Verilog刷题笔记60
  • 【Log Storage】SLS 技术分析
  • 【百日算法计划】:每日一题,见证成长(003)
  • 数学建模----线性回归分析(引入热力图的绘制方法)
  • Polar:提高DevSecOps的可观测性
  • git提交本地项目到远程仓库
  • Zookeeper shell 的操作
  • uniapp生活记账小程序
  • 大数据学习路线基础指南‌
  • 应用软件初始化的优缺点,读写ini,json,xml...
  • 《上海服饰》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • [数据集][目标检测]电力场景输电线杆塔塔架金属锈蚀腐蚀生锈检测数据集VOC+YOLO格式1344张1类别
  • 【硬核】开源的高性能轻量级ORM框架
  • 小琳AI课堂:使用ChatGPT API搭建系统(二)
  • docker 数据存储
  • GB28181 SDP协议学习笔记
  • Linux Debian12安装Peek录屏软件,录制gif动态图
  • 【Axure高保真原型】输入框控制多选下拉列表选项
  • 最短路 - BellFord算法