【二分】leetcode 35 搜索插入位置
思路与leetcode704相似
直接看代码
class Solution {
public int searchInsert(int[] nums, int target) {
int l=0,r=nums.length-1;
while(l<r){
int mid=(l+r)>>1;
if(nums[mid]<target){
l=mid+1;
}
else r=mid;
}
if(nums[l]==target)return l;
else {
if(nums[l]>target){
if(l==0)return 0;
else return l;
}
if(nums[l]<target)return l+1;
}
return 0;
}
}