【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;
    }
    
};
相关推荐
代钦塔拉15 小时前
Qt调试技巧:解决DLL输入点错误指南
c++·qt
熬夜敲代码的猫15 小时前
C++:模板精讲
c++·算法·模板
tankeven15 小时前
C++ 学习杂记04:std::vector 类
c++
兩尛15 小时前
C++面向对象和类相关
java·c++·面试
MegaDataFlowers15 小时前
3.无重复字符的最长子串
算法
凯瑟琳.奥古斯特15 小时前
C++变量命名进阶技巧
开发语言·c++
人道领域16 小时前
【LeetCode刷题日记】20.有效的括号
算法·leetcode·职场和发展
生信研究猿16 小时前
#P3492.第1题-基于决策树预判资源调配优先级
python·算法·决策树
贾斯汀玛尔斯16 小时前
每天学一个算法--缓存淘汰策略(LRU / LFU · 结构与复杂度)
算法·缓存
大熊背16 小时前
一套为硬件加速设计的经典边缘检测流水线(一)----边缘细化原理
人工智能·算法·计算机视觉·梯度计算