题解 | #寻找峰值#

寻找峰值

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

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

解题思路:数组元素前后对比

#寻找峰值#
全部评论

相关推荐

2024-12-21 18:48
西安邮电大学 C++
黑皮白袜臭脚体育生:按使用了什么技术解决了什么问题,优化了什么性能指标来写会更好另外宣传下自己的开源仿b站微服务项目,GitHub已经390star,牛客上有完整文档教程
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务