153. Find Minimum in Rotated Sorted Array
Input:[3,4,5,1,2]
Output:1Input:[4,5,6,7,0,1,2]
Output:0class Solution {
public int findMin(int[] nums) {
int left = 0, right = nums.length - 1;
while (left < right){
int mid = left + (right - left >> 1);
if (nums[mid] > nums[right]){
left = mid + 1;
}
else
right = mid;
}
return nums[left];
}
}Last updated
Was this helpful?