技术栈

【算法练习】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
下一篇:顺序表查找-数据结构
相关推荐
YGGP
9 小时前
【Golang】LeetCode 62. 不同路径
算法·leetcode
资生算法程序员_畅想家_剑魔
9 小时前
算法-回溯-14
java·开发语言·算法
致Great
9 小时前
大模型对齐核心技术:从第一性原理完整推导 PPO 算法!
人工智能·算法·大模型·agent·智能体
_w_z_j_
9 小时前
二叉树的右视图(BFS或DFS)
算法·深度优先·宽度优先
cyyt
9 小时前
深度学习周报(12.22~12.28)
人工智能·算法·机器学习
WBluuue
9 小时前
Codeforces Global 31 Div1+2(ABCD)
c++·算法
zmzb0103
9 小时前
C++课后习题训练记录Day58
开发语言·c++
会员果汁
9 小时前
算法-并查集-C
c语言·开发语言·算法
努力学算法的蒟蒻
10 小时前
day47(12.28)——leetcode面试经典150
算法·leetcode·面试
byzh_rc
10 小时前
[算法设计与分析-从入门到入土] 复杂算法
数据库·人工智能·算法·机器学习·支持向量机
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03Linux下V2Ray安装配置指南04电脑检测软件—图吧工具箱05Claude Code Skills 实用使用手册06jdk21下载、安装(Windows、Linux、macOS)07Web安全中SQL注入绕过WAF的具体手法和实战案例08UV安装并设置国内源09BongoCat - 跨平台键盘猫动画工具103D 圣诞树网页代码