【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;
    }
    
};
相关推荐
W_Sherlock_Henry26 分钟前
AtCoder Regular Contest 197 Div2 A,B题解
c语言·c++·算法
D_aniel_28 分钟前
交替序列长度的最大值
java·算法
水蓝烟雨1 小时前
[HOT 100] 1377. T 秒后青蛙的位置
算法·hot 100
珹洺1 小时前
C++从入门到实战(十三)C++函数模板与类模板初阶讲解
开发语言·数据结构·c++·算法
geneculture1 小时前
金融的本质是智融、融资的实质是融智、投资的关键是投智,颠覆传统金融学的物质资本中心论,构建了以智力资本为核心的新范式
大数据·人工智能·算法·金融·系统工程融智学
ElseWhereR2 小时前
合并两个有序链表 - 简单
数据结构·链表
yuhao__z5 小时前
代码随想录算法训练营第五十六天| 图论2—卡码网99. 岛屿数量(dfs & bfs)
算法·深度优先·图论
小wanga5 小时前
【算法专题十】哈希表
算法·哈希算法·散列表
強云6 小时前
内存池(C++)
c++
JANYI20188 小时前
在c++中老是碰到string&,这是什么意思?
开发语言·c++