题解 | #寻找峰值#

寻找峰值

https://www.nowcoder.com/practice/fcf87540c4f347bcb4cf720b5b350c76

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param nums int整型一维数组 
 * @param numsLen int nums数组长度
 * @return int整型
 */
int findPeakElement(int* nums, int numsLen ) {
    // write code here
    if(nums[0]>nums[1] )
    {
        return 0;
    }
    if(nums[numsLen-1]>nums[numsLen-2])
    {
        return numsLen -1;
    }
    for(int i = 1;i<=numsLen-2;i++)
    {
        if(nums[i]>nums[i-1] && nums[i]>nums[i+1])
        {
            return i;
        }
    }
    return 0;
}

全部评论

相关推荐

勇敢大角牛2:项目太基础了。小demo就不要往简历中写了,得分是什么鬼,大作业?。并且项目经历和你的求职意向岗位不匹配,没有体现硬件的亮点。话有点糙,还请谅解
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务