leetcode(35)搜索插入位置

搜索插入位置

解题思路:二分法

class Solution {
    public int searchInsert(int[] nums, int target) {
        int start = 0;
        int end = nums.length - 1;
        int mid = 0;
        while(start<=end){
            mid = (start+end)/2;
            if(nums[mid]==target){
                return mid;
            }else if(nums[mid]>target){
                end = mid - 1;
            }else{
                start = mid + 1;
            }
        }
        return start;
    }
}

 

posted @ 2019-07-18 20:41  海平面下的我们  阅读(94)  评论(0编辑  收藏  举报