设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
人人影库
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
LeetCode
›
二分查找 mid 什么时候要加 1
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
兄弟们,要结婚了,对象非要买首饰,现在黄
›
父亲生病,我该不该辞职?
›
在家里用公司的电脑干个人项目,风险大吗?
›
现在这个时间点适合买房吗?
›
[分享] Ghibli AI 工具 - 免费将照片转换为
今日热议主题
25.03.28 中银香港开户成功分享
单出 88VIP 绑定的网易云黑胶会员权益
现在个人用来搭建「非法信道」的 VPS 有哪
喜欢聊大 a 的来!最近跌麻了啊!
逻辑接口和配置接口你们会分开还是合并那?
有什么方法可以实现笔记的自动双向链接同步
VPS 即将过期,请F友推荐
想搞个家庭监控,要了解一些安全问题,比如
请问最近广州/深圳/东莞有什么带小孩去玩推
出京东权益,京东家政 30,洗车 20
二分查找 mid 什么时候要加 1
albert0yyyy
· 2024-10-21 11:37:59 · 75 次点击
有时候用二分查找的时候,
let mid = Math.floor(l + (r - l) / 2)
有时候如果不+1 就死循环了
let mid = Math.floor(l + (r - l) / 2 + 1)
求教,什么时候需要+1 ,什么时候不需要加 1
举报
·
75 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
1 条回复
沙发
litmxs
小成
2024-10-21 11:45:18
你要看你可行区间定义是什么样的,左闭右闭[l,r]还是左闭右开[l,r),然后要保证每次迭代区间长度都会缩小就可以了,主要就是针对区间长度为 1 和 2 的极端情况。
浏览过的版块
笔记
返回顶部