153. Find Minimum in Rotated Sorted Array
Find Minimum in Rotated Sorted Array
Solution
public class Solution {
public int findMin(int[] nums) {
int start = 0;
int end = nums.length - 1;
while (start + 1 < end) {
int middle = start + (end - start) / 2;
if (nums[middle] >= nums[end]) {
start = middle;
} else {
end = middle;
}
}
if (nums[start] <= nums[end]) {
return nums[start];
} else {
return nums[end];
}
}
}Last updated