import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param nums int整型一维数组
* @return int整型
*/
public int findPeakElement (int[] nums) {
// write code here
if(nums.length==1) return 0;//特殊情况1
if(nums[0]>nums[1]){//特殊情况2
return 0;
}
if(nums[0]<nums[1]&&nums.length==2) return 1;
int p=1;
while(p+1<nums.length){
if(nums[p]>nums[p+1]&&nums[p]>nums[p-1]){
return p;
} p=p+2;
}
if(p==nums.length&&nums[p-1]>nums[p-2]) return p-1;//特殊情况3
if(p==nums.length-1&&nums[p]>nums[p-1]) return p;//特殊情况4
return -1;
}
}