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;
    }
}
目录
相关文章
|
3月前
leetcode-153:寻找旋转排序数组中的最小值
leetcode-153:寻找旋转排序数组中的最小值
19 0
|
4月前
|
搜索推荐 算法 测试技术
C++归并排序算法的应用:计算右侧小于当前元素的个数
C++归并排序算法的应用:计算右侧小于当前元素的个数
|
15天前
|
算法 测试技术 C#
【分类讨论】【解析几何】【 数学】【推荐】1330. 翻转子数组得到最大的数组值
【分类讨论】【解析几何】【 数学】【推荐】1330. 翻转子数组得到最大的数组值
|
3月前
每日一题——寻找旋转排序数组中的最小值(I)
每日一题——寻找旋转排序数组中的最小值(I)
|
4月前
|
算法 程序员 测试技术
【算法训练-二分查找 二】【旋转二分】旋转排序数组的最小数字、旋转排序数组的指定数字
【算法训练-二分查找 二】【旋转二分】旋转排序数组的最小数字、旋转排序数组的指定数字
21 0
【算法训练-二分查找 二】【旋转二分】旋转排序数组的最小数字、旋转排序数组的指定数字
|
5月前
|
JavaScript 前端开发 C语言
leetcode每日一题 2021/4/8 153. 寻找旋转排序数组中的最小值
leetcode每日一题 2021/4/8 153. 寻找旋转排序数组中的最小值
29 0
|
5月前
|
JavaScript 前端开发
leetcode每日一题 2021/4/9 154. 寻找旋转排序数组中的最小值 II
leetcode每日一题 2021/4/9 154. 寻找旋转排序数组中的最小值 II
26 0
|
11月前
|
算法 C++ Python
每日算法系列【LeetCode 153】寻找旋转排序数组中的最小值
每日算法系列【LeetCode 153】寻找旋转排序数组中的最小值
014.求解二维数组的最大最小元素
014.求解二维数组的最大最小元素
68 0