Find Minimum in Rotated Sorted Array
Last updated
Last updated
class Solution:
# @param num: a rotated sorted array
# @return: the minimum number in the array
def findMin(self, num):
# write your code here
if len(num) == 0:
return 0
start, end = 0, len(num) - 1
target = num[-1]
while start + 1 < end:
mid = (start + end) / 2
if num[mid] < target:
end = mid
else:
start = mid
return min(num[start], num[end])