<分区>
在二分搜索 while 循环中:
left, right = 0, len(nums)
while left < right:
mid = (left + right) // 2
if nums[mid] == target:
return mid
为什么在某些语言中 mid = (left + (right - left))//2
比 mid = (left + right)//2
更好除了 python?
编辑:好像我把括号弄错了。感谢您指出这一点,它对我来说更清楚了。我会这样离开,以防其他人偶然发现这一点。我在 youtube 视频中看到了这个评论,但是那个人从来没有解释为什么一个会比另一个更好。谢谢大家的回答!
谢谢大家!