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;
    }
}
相关推荐
Revolution618 小时前
React 组件重新渲染时,到底重新执行了什么
前端·react.js·面试
Revolution6110 小时前
第一次运行 Node.js:终端里的 JavaScript 怎样执行
后端·面试·node.js
进击的程序猿~10 小时前
Go 并发底层原理面试学习指南
开发语言·面试·golang
wdfk_prog11 小时前
嵌入式面试真题学习笔记系列
笔记·学习·面试
用户28735553259215 小时前
OpenResty 中 Lua 脚本实战示例(分场景讲清 Lua 解决了 Nginx 原生做不到的事)
面试
帅次15 小时前
Android 应用高级面试:Window 近1年高频追问 18 题
android·面试·职场和发展
Revolution6116 小时前
Node.js 是什么:前端项目里哪些事情由它完成
前端·面试·node.js
Hi李耶16 小时前
【LeetCode】9-回文数
算法·leetcode·职场和发展
GitLqr1 天前
深入理解 Flutter 架构:从 Widget 到 GPU 像素的全链路解析
flutter·面试·dart