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

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

image.png


class Solution {
    public int findMin(int[] nums) {
        if(nums==null||nums.length==0){
            return -1;
        }
        int start=0;
        int end=nums.length-1;
        while(start<=end){
            int mid=start+(end-start)/2;
            if(nums[start]<=nums[end]){
                return nums[start];
            }
            if(nums[mid]<=nums[end]){
                end=mid;
            }else{
                start=mid+1;
            }
        }
        return -1;
    }
}
目录
相关文章
|
6月前
leetcode-153:寻找旋转排序数组中的最小值
leetcode-153:寻找旋转排序数组中的最小值
34 0
|
3月前
|
算法 测试技术
【算法】二分算法——寻找旋转排序数组中的最小值
【算法】二分算法——寻找旋转排序数组中的最小值
|
1月前
|
搜索推荐 Java 数据处理
|
6月前
|
机器学习/深度学习 算法 测试技术
【单调栈】3113. 边界元素是最大值的子数组数目
【单调栈】3113. 边界元素是最大值的子数组数目
|
5月前
|
存储 算法 数据可视化
深入解读力扣154题:寻找旋转排序数组中的最小值 II(多种方法及详细ASCII图解)
深入解读力扣154题:寻找旋转排序数组中的最小值 II(多种方法及详细ASCII图解)
|
6月前
每日一题——寻找旋转排序数组中的最小值(I)
每日一题——寻找旋转排序数组中的最小值(I)
|
6月前
|
算法 程序员 测试技术
【算法训练-二分查找 二】【旋转二分】旋转排序数组的最小数字、旋转排序数组的指定数字
【算法训练-二分查找 二】【旋转二分】旋转排序数组的最小数字、旋转排序数组的指定数字
44 0
【算法训练-二分查找 二】【旋转二分】旋转排序数组的最小数字、旋转排序数组的指定数字
|
JavaScript 前端开发 C语言
leetcode每日一题 2021/4/8 153. 寻找旋转排序数组中的最小值
leetcode每日一题 2021/4/8 153. 寻找旋转排序数组中的最小值
43 0
|
JavaScript 前端开发
leetcode每日一题 2021/4/9 154. 寻找旋转排序数组中的最小值 II
leetcode每日一题 2021/4/9 154. 寻找旋转排序数组中的最小值 II
38 0
|
算法 C++ Python
每日算法系列【LeetCode 153】寻找旋转排序数组中的最小值
每日算法系列【LeetCode 153】寻找旋转排序数组中的最小值