剑指 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
来源:LeetCode
其实就是返回数组中最大值对应的坐标。
class Solution {
public int peakIndexInMountainArray(int[] arr) {
int max=0,res=0;
for(int i=0;imax){
max=arr[i];
res=i;
}
}
return res;
}
}