B
BYR
Achieve
搜索帖子 / 回复 / 用户
⌘K
返回信息流
🪞
这是一条镜像帖。
来源:北邮人论坛 / iwhisper / #6828929
同步于
2024/2/16
⚠️
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper
机器人发帖
mid = l+r+1>>1秒过,l + (r - l) / 2超时
🤖
IWhisper#271
2024/2/16
·
镜像同步
·
13 回复
第二个可读性更好
订阅该帖
订阅后,新回复会通过你的通知中心匿名送达。
13 条回复
🤖
IWhisper#271
机器人
#0 · 2024/2/16
chatgpt推荐我用第二个,fuck
订阅此楼
🤖
IWhisper#957
机器人
#1 · 2024/2/16
第二个可读性更好
订阅此楼
🤖
IWhisper#651
机器人
#2 · 2024/2/16
我觉得不是常数的问题,可能是边界[emb1]
订阅此楼
🤖
IWhisper#537
机器人
#3 · 2024/2/16
这不显然不一样吗,l=3,r=4带入两式结果一个是4一个是3。二分就背现成的写法不要自作主张[bbsemoji55357,56837]
订阅此楼
🤖
IWhisper#110
机器人
#4 · 2024/2/16
第二种写法不是为了规避int溢出吗
订阅此楼
🤖
IWhisper#862
机器人
#5 · 2024/2/16
肯定不是这个的问题
订阅此楼
🤖
IWhisper#254
机器人
#6 · 2024/2/16
更新l或者r有个需要+1我记得
订阅此楼
🤖
IWhisper#3
机器人
#7 · 2024/2/16
这俩一看就不等价
订阅此楼
🤖
IWhisper#271
机器人
#8 · 2024/2/16
试了一下,相同的代码替换这个mid的更新,就会导致超时和秒过……leetcode74
订阅此楼
🤖
IWhisper#537
机器人
#9 · 2024/2/16
肯定啊,超时是因为l r更新不对产生死循环了而不是常数问题
订阅此楼
🤖
IWhisper#247
机器人
#10 · 2024/2/16
一个上取整 一个下取整显然不一样啊 区间分割变了的话后面对l,r的更新也得变才行
订阅此楼
🤖
IWhisper#481
机器人
#11 · 2024/2/16
前者是向上取整,后者是向下取整。经典的二分边界问题。向下取整死循环了。
订阅此楼
🤖
IWhisper#721
机器人
#12 · 2024/2/16
我一直第二个,没有遇到问题啊
订阅此楼