【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;
    }
    
};
相关推荐
计算机安禾2 分钟前
【数据结构与算法】第42篇:并查集(Disjoint Set Union)
c语言·数据结构·c++·算法·链表·排序算法·深度优先
吃着火锅x唱着歌4 分钟前
LeetCode 150.逆波兰表达式求值
linux·算法·leetcode
YuanDaima204826 分钟前
二分查找基础原理与题目说明
开发语言·数据结构·人工智能·笔记·python·算法
阿Y加油吧32 分钟前
两道中等 DP 题拆解:打家劫舍 & 完全平方数
算法·leetcode·动态规划
七颗糖很甜35 分钟前
python实现全国雷达拼图数据的SCIT风暴识别
python·算法·scipy
苕皮蓝牙土豆1 小时前
Qt图形视图框架入门:坐标系统与鼠标事件处理详解
c++·qt
参.商.2 小时前
【Day49】236.二叉树的最近公共祖先
leetcode·golang
众少成多积小致巨2 小时前
libbinder_ndk 入门指南
前端·c++·架构
锅挤2 小时前
数据结构复习(第四章):串
数据结构
历程里程碑2 小时前
二叉树---翻转二叉树
开发语言·c++·elasticsearch·链表·搜索引擎·tornado·dash