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
我第一时间想到还是二分查找法。就是处理mid和重复出现的数字的时候会有一点点卡,其余应该都没问题,所以直接上代码。
public int searchInsert(int[] nums, int target) {
int low = 0, high = nums.length - 1, temp =

这篇博客介绍了如何解决LeetCode中的第35题,即在有序数组中查找目标值的插入位置。博主提出使用二分查找法来解决,并指出在处理中间值和重复数字时需要注意的细节。
订阅专栏 解锁全文
190

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



