【算法练习】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;
    }
};
相关推荐
goodlook01239 分钟前
监控平台搭建-监控指标展示-Grafana篇(五)
java·算法·docker·grafana·prometheus
这是个栗子10 分钟前
前端开发中的常用工具函数(持续更新中...)
前端·javascript·算法
断剑zou天涯11 分钟前
【算法笔记】有序表——相关题目
笔记·算法
wearegogog12312 分钟前
基于MATLAB的微光图像增强实现方案
算法
断剑zou天涯16 分钟前
【算法笔记】有序表——SB树
笔记·算法
曾几何时`18 分钟前
滑动窗口(十五)2962. 统计最大元素出现至少 K 次的子数组(越长越合法型)
数据结构·算法
k***921619 分钟前
C语言模拟面向对象三大特性与C++实现对比
java·c语言·c++
蜂蜜黄油呀土豆20 分钟前
Redis 数据结构详解:从底层实现到应用场景
数据结构·redis·跳表·zset
Bdygsl21 分钟前
数据结构 —— 队列
数据结构
究极无敌暴龙战神X24 分钟前
机器学习相关
人工智能·算法·机器学习