75.Find Peak Element
1.Description(Medium)
There is an integer array which has the following features:
The numbers in adjacent positions are different.
A[0] < A[1] && A[A.length - 2] > A[A.length - 1].
We define a position P is a peek if:
Find a peak element in this array. Return the index of the peak.
Notice
The array may contains multiple peeks, find any of them.
Example
Given[1, 2, 1, 3, 4, 5, 7, 6]
Return index1
(which is number 2) or6
(which is number 7)
Time complexity O(logN)
2.Code
以下只适用于lintcode,因为Lintcode的题目限制了A[0] < A[1] && A[A.length - 2] > A[A.length - 1].,所以可以start=1;end=length-2;
但是leetcode没有限制,所以词方法不行。
Last updated