【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;
    }
    
};
相关推荐
Zsy_05100319 小时前
【数据结构】二叉树OJ
数据结构
快乐zbc19 小时前
【C++ 基础】:给定一个指针 p,你能判断它是否指向合法的对象吗?
c++
sulikey20 小时前
C++类和对象(下):初始化列表、static、友元、内部类等核心特性详解
c++·static·初始化列表·友元·匿名对象·内部类·编译器优化
oioihoii21 小时前
C++网络编程:从Socket混乱到优雅Reactor的蜕变之路
开发语言·网络·c++
程序员东岸21 小时前
《数据结构——排序(中)》选择与交换的艺术:从直接选择到堆排序的性能跃迁
数据结构·笔记·算法·leetcode·排序算法
程序员-King.21 小时前
day104—对向双指针—接雨水(LeetCode-42)
算法·贪心算法
笨鸟要努力21 小时前
Qt C++ windows 设置系统时间
c++·windows·qt
牢七21 小时前
数据结构11111
数据结构
神仙别闹21 小时前
基于C++实现(控制台)应用递推法完成经典型算法的应用
开发语言·c++·算法
Ayanami_Reii21 小时前
进阶数据结构应用-一个简单的整数问题2(线段树解法)
数据结构·算法·线段树·延迟标记