Search⌘ K
AI Features

Solution: Find Peak Element

Explore how to identify a peak element in an integer array using a modified binary search algorithm. This lesson helps you understand the approach of narrowing down the search space by comparing middle elements with neighbors, enabling you to solve peak-finding problems in logarithmic time. Gain practical skills in applying binary search in a non-traditional context, ensuring you can tackle similar coding interview questions efficiently.

Statement

You’re given a 0-indexed integer array nums. An index i is called a peak if nums[i] is strictly greater than its neighboring values (the elements immediately to its left and right, if they exist). Assume the array has virtual boundaries where nums[-1] = nums[n] = -∞, so the first and last elements can also be peaks.

Your task is to return the index of any one peak ...