题意:
找到比相邻元素都大的元素的位置。
思路:
简单模拟题,注意处理边界情况。
代码如下:
int findPeakElement(int* nums, int numsSize) {
int i=0;
if(numsSize==1){
return 0;
}
if(nums[0]>nums[1]){
return 0;
}
if(nums[numsSize-2]<nums[numsSize-1]){
return numsSize-1;
}
for(i=1;i<numsSize-1;++i){
if(nums[i]>nums[i-1]&&nums[i]>nums[i+1]){
return i;
}
}
return -1;
}