【Daily Code】leetcode2951. 找出峰值

Problem: 2951. 找出峰值

Code

C++ 复制代码
class Solution {
public:
    vector<int> findPeaks(vector<int>& mountain) {
        int n = mountain.size();
        vector<int> res;
        for(int i = 1; i < n - 1; i ++) {
            if(mountain[i] > mountain[i - 1] && mountain[i] > mountain[i + 1]) res.push_back(i);
        }
        return res;
    }
    
};
相关推荐
汉克老师1 天前
第十四届蓝桥杯青少组C++选拔赛[2023.2.12]第二部分编程题(4、最大空白区)
c++·算法·蓝桥杯·蓝桥杯c++·c++蓝桥杯
共享家95271 天前
优先搜索(DFS)实战
算法·leetcode·深度优先
一只懒洋洋1 天前
中值滤波、方框滤波、高斯滤波、均值滤波、膨胀、腐蚀、开运算、闭运算
算法·均值算法
shellvon1 天前
你怎么被识别的?从TLS到Canvas的设备追踪术
后端·算法
薛定谔的算法1 天前
JavaScript栈的实现与应用:从基础到实战
前端·javascript·算法
羚羊角uou1 天前
【Linux】匿名管道和进程池
linux·c++·算法
曙曙学编程1 天前
stm32——独立看门狗,RTC
c语言·c++·stm32·单片机·嵌入式硬件
励志不掉头发的内向程序员1 天前
C++进阶——多态
开发语言·c++·学习
空白到白1 天前
决策树-面试题
算法·决策树·机器学习
flashlight_hi1 天前
LeetCode 分类刷题:2563. 统计公平数对的数目
python·算法·leetcode