154. Find Minimum in Rotated Sorted Array II
Previous153. Find Minimum in Rotated Sorted ArrayNext34. Find First and Last Position of Element in Sorted Array
Last updated
Was this helpful?
Last updated
Was this helpful?
Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.
(i.e., [0,1,2,4,5,6,7]
might become [4,5,6,7,0,1,2]
).
Find the minimum element.
The array may contain duplicates.
Example 1:
Example 2:
Note:
This is a follow up problem to .
Would allow duplicates affect the run-time complexity? How and why? -This affects the worst case complexity to be O(n) since the each iteration the input size at worst only shrink one step (nums[mid] == nums[right])
Thoughts:
Handle duplicates: if (nums[mid] == nums[right], then nums[mid] maintains the value and right can only reduce one.
Code