35. Search Insert Position

题目 35. Search Insert Position

image-519557ce

思路分析

image-e93fccde

找大于等于taeget的第一个位置即可 如果有 能找到索引 如果没有 也能找到应该插入的位置

代码实现

class Solution {

    private int SL(int[] nums,int target){
        int l=0,r=nums.length;
        while(l<r){
            int mid = l+r>>1;
            if(nums[mid]>=target){
                r=mid;
            }else{
                l=mid+1;
            }
        }
        return r;
    }

    public int searchInsert(int[] nums, int target) {
        return SL(nums,target);
    }
}

同类题型

视频讲解