【算法练习】162. 寻找峰值

题目链接:162. 寻找峰值

看思路图:

cpp 复制代码
class Solution {
public:
    int findPeakElement(vector<int>& nums) {
        int left = 0,right = nums.size()-1;
        while(left<right)
        {
            int mid = left + (right-left)/2;
            if(nums[mid]>nums[mid+1])
            {
                right = mid;
            }
            else if(nums[mid]<nums[mid+1])
            {
                left = mid+1;
            }
        }
        return left;
    }
};
相关推荐
辞砚技术录3 分钟前
MySQL面试题——索引、B+树
数据结构·数据库·b树·面试
yugi9878386 分钟前
基于Matlab的晴空指数计算实现
开发语言·算法·matlab
另寻沧海18 分钟前
VS Code 内置变量与配置文件完全指南
c++·vscode
ADI_OP22 分钟前
ADAU1452的开发教程3:常规音频算法的开发(2)
算法·dsp开发·adi dsp中文资料·adi dsp·adi音频dsp·adi dsp开发教程
南桥几晴秋24 分钟前
Qt显示类控件
开发语言·c++·qt
666HZ66624 分钟前
数据结构1.0 数据结构在学什么
数据结构·算法
余瑜鱼鱼鱼29 分钟前
Java数据结构:从入门到精通(五)
数据结构
威桑33 分钟前
交叉编译过程中的踩坑与收获
linux·c++·arm·交叉编译
君义_noip34 分钟前
信息学奥赛一本通 1951:【10NOIP普及组】导弹拦截 | 洛谷 P1158 [NOIP 2010 普及组] 导弹拦截
c++·算法·csp-j·信息学奥赛
环黄金线HHJX.35 分钟前
《QuantumTuan ⇆ QT:Qt》
人工智能·qt·算法·编辑器·量子计算