35.搜素插入位置

素的盐

关注

阅读 46

2022-04-15

35.搜素插入位置

35. 搜索插入位置

难度:简单

示例1:

示例2:

提示:

标签:

思路:

class Solution {
    public int searchInsert(int[] nums, int target) {
        //由时间复杂度得二分
        int left =0,right = nums.length-1;
        while(left<=right){
            int mid = left+(right-left)/2;
            if(nums[mid]>target){
                right = mid - 1;
            }
            else if(nums[mid]<target){
                left = mid +1;
            }
            else{
                return mid;
            }
        }
        //插入位置
        return left;
    }
}

复杂度:

时间复杂度:O(log2n)
空间复杂度:O(1)

精彩评论(0)

0 0 举报