[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/feixiangcode/algorithm/master/Week_01/id_1/LeetCode_153_1.java [Back]  [Original]

class Solution {
     public int findMin(int[] nums) {
        int len = nums.length;
        if (len == 1) {
            return nums[0];
        }

        int min = 0;
        int max = len - 1;
         
        if (nums[min] < nums[max]) {
            return nums[min];
        }

        int mid = (min + max) / 2;
        while (min  nums[mid]){
                max = mid;
                mid = (min + max) / 2;
            }else {
                break;
            }
        }
        
        if (min < len -1) {
            if (nums[min] > nums[min + 1]) {
                return nums[min + 1];
            }
        }
        return nums[min];
    }
}

Web Proxy Viewer  |  New URL  |  Original Page