【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;
    }
    
};
相关推荐
Lucas555555551 分钟前
现代C++四十不惑:AI时代系统软件的基石与新征程
开发语言·c++·人工智能
ytttr8731 小时前
MATLAB基于LDA的人脸识别算法实现(ORL数据库)
数据库·算法·matlab
_MyFavorite_1 小时前
cl报错+安装 Microsoft Visual C++ Build Tools
开发语言·c++·microsoft
charlie1145141911 小时前
现代嵌入式C++教程:C++98——从C向C++的演化(2)
c语言·开发语言·c++·学习·嵌入式·教程·现代c++
zmzb01031 小时前
C++课后习题训练记录Day55
开发语言·c++
李白同学1 小时前
C++:继承
开发语言·c++
k***92161 小时前
【C++】STL详解(九)—priority_queue的使用与模拟实现
开发语言·c++
Hard but lovely2 小时前
C++11: 自定义异常&&标准异常体系&&回顾c异常处理方式
开发语言·c++
jianfeng_zhu2 小时前
整数数组匹配
数据结构·c++·算法
Chrikk2 小时前
现代化 C++ 工程构建:CMake 与包管理器的依赖治理
开发语言·c++