Find Peak Element
Last updated
Last updated
class Solution(object):
def findPeakElement(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
# return nums.index(max(nums))
start, end = 0, len(nums)-1
while start+1<end:
mid = (start+end)/2
if nums[mid] < nums[mid+1]:
start = mid
else:
end = mid
if nums[start] > nums[start-1] and nums[start]>nums[start+1]:
return start
return end