技术栈

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

花糖纸木2024-12-10 13:58

题目链接: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;
    }
};
上一篇:Python毕业设计选题:基于python的电影天堂数据可视化_django+hive
下一篇:顺序表查找-数据结构
相关推荐
m0_74824025
2 小时前
Windows编程+使用C++编写EXE加壳程序
开发语言·c++·windows
LoveXming
4 小时前
Chapter14—中介者模式
c++·microsoft·设计模式·中介者模式·开闭原则
前端炒粉
7 小时前
18.矩阵置零(原地算法)
javascript·线性代数·算法·矩阵
im_AMBER
7 小时前
数据结构 09 二叉树作业
数据结构·笔记·学习
杨筱毅
7 小时前
【C++】【常见面试题】最简版带大小和超时限制的LRU缓存实现
c++·面试
暴风鱼划水
8 小时前
三维重建【0-D】3D Gaussian Splatting:相机标定原理与步骤
算法·3d
陌路20
8 小时前
C23构造函数与析构函数
开发语言·c++
_OP_CHEN
8 小时前
C++进阶:(二)多态的深度解析
开发语言·c++·多态·抽象类·虚函数·多态的底层原理·多态面试题
l1t
9 小时前
利用DeepSeek修改数据结构提升求解集合程序效率
数据结构·python·deepseek
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04GitLab 零基础入门指南:从安装到项目管理全流程05Linux下V2Ray安装配置指南06NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)09Labelme从安装到标注:零基础完整指南10jdk21下载、安装(Windows、Linux、macOS)