162. Find Peak Element
Input: nums = [1,2,3,1]
Output: 2
Explanation: 3 is a peak element and your function should return the index number 2.Input: nums = [1,2,1,3,5,6,4]
Output: 1 or 5
Explanation: Your function can return either index number 1 where the peak element is 2,
or index number 5 where the peak element is 6.// Linear Search
int findPeakElement(vector<int>& nums) { // time: O(n); space: O(1)
int n = nums.size();
for (int i = 1; i < n; ++i) {
if (nums[i] < nums[i - 1]) return i - 1;
}
return n - 1;
}Last updated