首页>itarticle>154. find minimum in rotated sorted array ii
154. find minimum in rotated sorted array ii
admin11月 12, 20200
classSolution(object):deffindMin(self,nums):""" :type nums: List[int] :rtype: int """left=0right=len(nums)-1whileleft+1<right:ifnums[left]==nums[right]:# must be a horizontal line on the leftvalue=nums[left]whilenums[left]==value:ifleft==right:returnvalue# all the item is sameleft+=1mid=left+(right-left)/2ifnums[mid]>=nums[left]andnums[mid]<=nums[right]:returnnums[left]elifnums[mid]>=nums[left]:left=midelse:right=midreturnmin(nums[left],nums[right])
近期评论