[LeetCode] LeetCode704. 二分查找

发布时间 2023-12-19 20:27:43作者: Ac_c0mpany丶

题目描述

思路

基础二分查找模板的考察。

方法一:

class Solution {
    public int search(int[] nums, int target) {
        if (nums == null || nums.length == 0) return -1;
        int left = 0, right = nums.length - 1;
        while (left <= right) {
            int mid = left + (right - left) / 2;
            if (target == nums[mid]) return mid;
            else if (target < nums[mid]) right = mid - 1;
            else if (target > nums[mid]) left = mid + 1;
        }
        return -1;
    }
}