版权声明:本文为博主原创文章,未经博主允许不得转载。
博客域名:
http://www.xnerv.wang
原题页面: https://oj.leetcode.com/problems/search-insert-position/
题目类型:二分查找
难度评价:★★
本文地址: http://blog.youkuaiyun.com/nerv3x3/article/details/39453389
原题页面: https://oj.leetcode.com/problems/search-insert-position/
题目类型:二分查找
难度评价:★★
本文地址: http://blog.youkuaiyun.com/nerv3x3/article/details/39453389
Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.
You may assume no duplicates in the array.
Here are few examples.
[1,3,5,6], 5 → 2
[1,3,5,6], 2 → 1
[1,3,5,6], 7 → 4
[1,3,5,6], 0 → 0
二分查找的一个变种。如果找到了target,就返回下标(正常的二分查找逻辑),否则就返回插入的位置。二分查找容易搞晕的是到底是返回left还是right,注意到left最终一定停在target上,或停在target的“位置”的右边,所以显然找不到target时,应该返回left的下标作为插入位置。
本文介绍了一种二分查找的变种算法,用于解决LeetCode上的搜索插入位置问题。该算法能在已排序的数组中找到目标值的正确插入位置。
1421

被折叠的 条评论
为什么被折叠?



