DIY: Find Peak Element
Solve the interview question "Find Peak Element" in this lesson.
We'll cover the following
Problem statement
Given an integer array nums
, find a peak element and return its index. If the array contains multiple peaks, return the index to any of the peaks.
A peak element is an element that is strictly greater than its neighbors.
Constraints
You may assume the following constraints:
nums[-1] = nums[n] = -∞
1 <= nums.length <= 1000
-231 <= nums[i] <= 231 - 1
nums[i] != nums[i + 1]
for all validi
.
Input
The input will be an array of integers. The following is an example input:
// Sample Example - 1
[1, 2, 3, 4, 5]
// Sample Example - 2
[2, 3, 4, 5, 1, 6]
Output
The output will be an integer value representing the index of the peak element.
// Sample Example - 1
4
// Sample Example - 2
3 or 5
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.