美文网首页
LeetCode 35 搜索插入位置

LeetCode 35 搜索插入位置

作者: trayliu_小马过河 | 来源:发表于2020-05-22 21:01 被阅读0次
 public static int searchInsert(int[] nums, int target) {

        if (nums[0] > target) {
            return 0;
        }

        if (nums[(nums.length - 1)] < target) {
            return nums.length;
        }
        for (int i = 0; i < nums.length; i++) {

            if (nums[i] == target) {
                return i;
            } else if (nums[i] < target) {
                    // i <target<i+1
                if (nums[i + 1] > target) {
                    return i + 1;
                }
            } else {
                //   i-1 < target < i
                if (nums[i - 1] < target) {
                    return i;
                }
            }
        }
        return -1;
    }

还可以采用二分法

相关文章

网友评论

      本文标题:LeetCode 35 搜索插入位置

      本文链接:https://www.haomeiwen.com/subject/kfgcahtx.html