154. 寻找旋转排序数组中的最小值 II

题目

154. 寻找旋转排序数组中的最小值 II

代码

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

 

上一篇:【LeetCode】154. Find Minimum in Rotated Sorted Array II 寻找旋转排序数组中的最小值 II(Hard)(JAVA)


下一篇:LeetCode 154. 寻找旋转排序数组中的最小值 II