image.png

解题思路

二分查找

image.png

  1. class Solution {
  2. public int peakIndexInMountainArray(int[] A) {
  3. int lo = 0, hi = A.length - 1;
  4. while (lo < hi) {
  5. int mi = lo + (hi - lo) / 2;
  6. if (A[mi] < A[mi + 1])
  7. lo = mi + 1;
  8. else
  9. hi = mi;
  10. }
  11. return lo;
  12. }
  13. }