技术栈

【算法练习】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
下一篇:顺序表查找-数据结构
相关推荐
hd51cc
21 分钟前
MFC文件操作
c++·mfc
一条大祥脚
29 分钟前
26.1.1
数据结构·算法
csuzhucong
31 分钟前
圆柱三阶魔方、六棱柱魔方
算法
mit6.824
40 分钟前
vector<int> dfs
算法
一起养小猫
1 小时前
LeetCode100天Day6-回文数与加一
java·leetcode
春蕾夏荷_728297725
1 小时前
Sockets-2.3.9.9 UDP使用实例
c++·udp
POLITE3
1 小时前
Leetcode 234.回文链表 JavaScript (Day 9)
javascript·leetcode·链表
GetcharZp
2 小时前
拒绝硬编码!C++ 配置文件管理神器 yaml-cpp 实战指南
c++
ullio
2 小时前
div1+2. 2178F - Conquer or of Forest
算法
墨有666
2 小时前
C++ string 部分功能详解:迭代器、初始化与常用函数
开发语言·c++
热门推荐
01GitHub 镜像站点02jdk21下载、安装(Windows、Linux、macOS)03Linux下V2Ray安装配置指南04Claude Code Skills 实用使用手册05手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!062025 最新教程:注册并切换到美区 Apple ID07UV安装并设置国内源08从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击09【踩坑笔记】50系显卡适配的 PyTorch 安装10Google Antigravity Agent 编辑器操作教程