美文网首页
二分查找正确位置的直观证明与数学证明

二分查找正确位置的直观证明与数学证明

作者: 摇摆苏丹 | 来源:发表于2021-12-07 15:19 被阅读0次

https://leetcode.com/problems/search-insert-position/

直观证明

low == mid == high:如果 target > nums[mid],则正确答案为 mid + 1,low = mid + 1 正确,high 不变错误;如果 target < nums[mid],则正确答案为 mid,low 不变正确,high = mid - 1 错误。

low == mid == high - 1:如果 target > nums[mid],则 low = mid + 1,此轮不是最后一轮,low == mid == high,进入第一种情况;如果 target < nums[mid],则正确答案为 mid,low 不变正确,high = mid - 1 错误。

数学证明

1638861506379.jpg

相关文章

网友评论

      本文标题:二分查找正确位置的直观证明与数学证明

      本文链接:https://www.haomeiwen.com/subject/yrtaxrtx.html