154. Find Minimum in Rotated Sorted Array II
Input: [1,3,5]
Output: 1Input: [2,2,2,0,1]
Output: 0Previous153. Find Minimum in Rotated Sorted ArrayNext34. Find First and Last Position of Element in Sorted Array
Last updated
Was this helpful?
Input: [1,3,5]
Output: 1Input: [2,2,2,0,1]
Output: 0Last updated
Was this helpful?
Was this helpful?
class Solution(object):
def findMin(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
left, right = 0, len(nums) - 1
while left < right:
mid = (right - left >> 1) + left
if nums[mid] < nums[right]:
right = mid
elif nums[mid] > nums[right]:
left = mid + 1
else:
right -= 1
return nums[left] # left = right