# Leetcode 162. Find Peak Element ## 題解 ### 鎖定左邊界 ```python= class Solution: def findPeakElement(self, nums: List[int]) -> int: # Time complexity: O(logn) # Space complexity: o(1) n = len(nums) left = 0 right = n - 2 ans = 0 while left <= right: mid = left + (right - left) // 2 if nums[mid] < nums[mid+1]: left = mid + 1 ans = left else: right = mid - 1 return ans ```