day85(2.14)——leetcode面试经典150

162. 寻找峰值

162. 寻找峰值

题目:

题解:

java 复制代码
class Solution {
    public int findPeakElement(int[] nums) {
        if(nums.length==1) {
            return 0;
        }
        if(nums[0]>nums[1]) {
            return 0;
        }
        for(int i=1;i<nums.length-1;i++) {
            if(nums[i]>nums[i-1]&&nums[i]>nums[i+1]) {
                return i;
            }
        }
        if(nums[nums.length-1]>nums[nums.length-2]) {
            return nums.length-1;
        }
        return 0;
    }
}
相关推荐
David猪大卫7 小时前
【C++修炼】智能指针使用及原理
开发语言·c++·经验分享·笔记·学习·考研·面试
后台模板学习10 小时前
2026最新面试真题:到达用英语怎么说背后的逻辑与源码剖析
面试·职场和发展·php
Thomas214310 小时前
mysql 索引面试复习
数据库·mysql·面试
CoderYanger10 小时前
前端基础——JavaScript(WebAPI)(下篇)
java·开发语言·前端·javascript·程序人生·面试·职场和发展
ocean210312 小时前
2025-2026年嵌入式开发大厂面试高频问题
面试·秋招·嵌入式开发·rtos·面经·嵌入式面试
敲代码的嘎仔13 小时前
自己设计了一个兑换码算法:自增ID + Base32转码 + 按位加权签名 + 异或混淆,面试被追问细节时终于不用慌了
java·数据库·mysql·算法·微服务·面试·职场和发展
江湖十年17 小时前
Go 还是 Golang?可能你一直都搞错了!
后端·面试·go
程序员小远17 小时前
自动化测试用例编写实例详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
ClouGence18 小时前
秋招省力指北:分享一下我用 AI 辅助秋招的流程
面试·求职
Moment18 小时前
为什么市面上的 coding agent 大多数都基于Nodejs?
前端·后端·面试