35. Search Insert Position - Easy

前往題目

想法

  • 基本的Binary Search

思路

  1. Binary Search
  2. 如果沒找到,就回傳左指針(右指針也可以因為沒找到一定收斂在同一個index)

Code

一次過,就是注意回傳條件而已

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

        while (l <= r) {
            int mid = l + (r - l) / 2;

            if (nums[mid] < target) {
                l = mid + 1;
            } else if (nums[mid] > target) {
                r = mid - 1;
            } else {
                return mid;
            }
        }
        return l;
    }
}

35. Search Insert Position - Easy
https://f88083.github.io/2024/09/19/35-Search-Insert-Position-Easy/
作者
Simon Lai
發布於
2024年9月19日
許可協議