LeetCode 搜索插入位置

Posted xhBruce

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 搜索插入位置相关的知识,希望对你有一定的参考价值。

35. 搜索插入位置


需要时间复杂度为 O(log n) ,可以利用二分法 LeetCode 二分法查找

class Solution {
    public int searchInsert(int[] nums, int target) {
        int right = nums.length - 1;
        int left = 0;

        while (right >= left) {
            int result = (right - left) / 2 + left;
            System.out.println(result);
            if (target == nums[result]) {
                return result;
            } else if (target > nums[result]) {
                left = result + 1;
            } else {
                right = result - 1;
            }
        }
        
        return right>left?left+1:right+1;
    }
}

以上是关于LeetCode 搜索插入位置的主要内容,如果未能解决你的问题,请参考以下文章

leetcode 35. 搜索插入位置

Leetcode-35.搜索插入位置

LeetCode问题:搜索插入位置

LeetCode第3天 - 704. 二分查找 | 35. 搜索插入位置

leetcode 每日一题 35. 搜索插入位置

leetcode 每日一题 35. 搜索插入位置