leetcode 852. 山脈數組的峰頂索引(Peak Index in a Mountain Array)
阿新 • • 發佈:2019-04-07
itl turn 我們 目錄 定義 href mount ref 滿足
的
目錄
- 題目描述:
- 示例 1:
- 示例 2:
- 解法:
題目描述:
我們把符合下列屬性的數組 A
稱作山脈:
A.length >= 3
- 存在
0 < i < A.length - 1
使得A[0] < A[1] < ... A[i-1] < A[i] > A[i+1] > ... > A[A.length - 1]
給定一個確定為山脈的數組,返回任何滿足 A[0] < A[1] < ... A[i-1] < A[i] > A[i+1] > ... > A[A.length - 1]
i
的值。
示例 1:
輸入:[0,1,0]
輸出:1
示例 2:
輸入:[0,2,1,0]
輸出:1
提示:
3 <= A.length <= 10000
0 <= A[i] <= 10^6
A
是如上定義的山脈
解法:
class Solution { public: int peakIndexInMountainArray(vector<int>& A) { int sz = A.size(); for(int i = 1; i < sz; i++){ if(A[i] < A[i-1]){ return i-1; } } return -1; } };
leetcode 852. 山脈數組的峰頂索引(Peak Index in a Mountain Array)