Skip to content

Commit 07a4e0f

Browse files
committed
Time: 0 ms (100.00%) | Memory: 42.4 MB (31.01%) - LeetSync
1 parent 621a5db commit 07a4e0f

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

162-find-peak-element/find-peak-element.java

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,12 @@ public int findPeakElement(int[] nums) {
33
int l = 0;
44
int r = nums.length - 1;
55

6-
while (l <= r) {
7-
int m = l + (r - l) / 2;
8-
if (m - 1 < 0 || nums[m] > nums[m - 1]) {
9-
if (m + 1 >= nums.length || nums[m] > nums[m + 1]) {
10-
return m;
11-
} else {
12-
l = m + 1;
13-
}
14-
} else {
15-
r = m - 1;
16-
}
6+
while (l < r) {
7+
int m = (l + r) / 2;
8+
if (nums[m] < nums[m + 1]) l = m + 1;
9+
else r = m;
1710
}
18-
return -1;
11+
12+
return l;
1913
}
2014
}

0 commit comments

Comments
 (0)