剑指 Offer II 069. 山峰数组的顶部
符合下列属性的数组 arr 称为 山峰数组(山脉数组) :
arr.length >= 3
存在 i(0 < i < arr.length - 1)使得:
arr[0] < arr[1] < … arr[i-1] < arr[i]
arr[i] > arr[i+1] > … > arr[arr.length - 1]
给定由整数组成的山峰数组 arr ,返回任何满足 arr[0] < arr[1] < … arr[i - 1] < arr[i] > arr[i + 1] > … > arr[arr.length - 1] 的下标 i ,即山峰顶部。
输入:arr = [0,1,0]
输出:1
其实就是返回数组中最大值对应的坐标。
class Solution {
public int peakIndexInMountainArray(int[] arr) {
int max=0,res=0;
for(int i=0;i<arr.length;i++){
if(arr[i]>max){
max=arr[i];
res=i;
}
}
return res;
}
}