35. Search Insert Position
Description
描述:https://leetcode.com/problems/search-insert-position/description/
题意:在有序数组中查找目标,不存在则返回插入的下标。
Solution: (Java)
class Solution {
public int searchInsert(int[] nums, int target) {
int left = 0, right = nums.length-1;
int mid, insert = 0;
while (left <= right) {
mid = (left+right)/2;
if (target == nums[mid])
return mid;
else if (target > nums[mid]) {
left = mid+1;
insert = left;
} else {
right = mid-1;
insert = mid;
}
}
return insert;
}
}
思路
- 二分查找的简单应用
本文详细解析了LeetCode第35题“Search Insert Position”的解决方案,采用二分查找算法在有序数组中查找目标值,若目标值不存在,则返回其应该插入的位置。通过Java实现,展示了二分查找的基本思想和应用。
1084

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



