java刷题--153寻找旋转排序数组中的最小值

Posted Anrys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java刷题--153寻找旋转排序数组中的最小值相关的知识,希望对你有一定的参考价值。

java刷题--153寻找旋转排序数组中的最小值

题目

在这里插入图片描述

代码

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

结果

在这里插入图片描述

以上是关于java刷题--153寻找旋转排序数组中的最小值的主要内容,如果未能解决你的问题,请参考以下文章

5-004-(LeetCode- 153) 寻找旋转排序数组中的最小值

LeetCode第153题—寻找旋转排序数组中的最小值—Python实现

LeetCode第153题—寻找旋转排序数组中的最小值—Python实现

leetcode(153)---寻找旋转排序数组中的最小值(二分查找)

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

LeetCode 153. 寻找旋转排序数组中的最小值