AlgoMaster Logo

Find Peak Element

nums=[1, 2, 3, 1]
1public int findPeakElement(int[] nums) {
2    int left = 0;
3    int right = nums.length - 1;
4
5    while (left < right) {
6        int mid = (left + right) / 2;
7
8        if (nums[mid] < nums[mid + 1]) {
9            left = mid + 1;
10        } else {
11            right = mid;
12        }
13    }
14
15    return left;
16}
0 / 8
01122331