leetcode--Find Minimum in Rotated Sorted Array II ---C++
2015-09-08 17:32
417 查看
Find Minimum in Rotated Sorted Array II
Follow up for "Find Minimum in Rotated Sorted Array":What if duplicates are allowed?
Would this affect the run-time complexity? How and why?
Suppose a sorted array is rotated at some pivot unknown to you beforehand.
(i.e.,
0 1 2 4 5 6 7might become
4 5 6 7 0 1 2).
Find the minimum element.
The array may contain duplicates.
:思路,还是二分查找。不过当有重复数据时,且:nums[start] == nums[mid] && nums[mid] == nums[end]时,只能顺序遍历。