当前位置: 首页 > news >正文

力扣面试150题--寻找峰值

Day 83

题目描述

在这里插入图片描述

思路

哪边大就往哪边走

class Solution {public int findPeakElement(int[] nums) {int beg=0;int end=nums.length-1;int mid;if(nums.length==1||nums[0]>nums[1]){return 0;}if(nums[nums.length-1]>nums[nums.length-2]){return nums.length-1;}while(beg<end){mid=(beg+end)/2;if(nums[mid]>nums[mid-1]&&nums[mid]>nums[mid+1]){return mid;}else if(nums[mid]<nums[mid+1]){beg=mid;end=end;}else{beg=beg;end=mid;}}return nums[0];}
}
http://www.dtcms.com/a/292201.html

相关文章:

  • 如何为每个参数案例自动执行当前数据集
  • 双指针算法介绍及使用(上)
  • rk3568平台记录一次推流卡顿分析过程
  • Next.js项目目录结构详解:从入门到精通的最佳实践指南
  • 一文详解策略梯度算法(REINFORCE)—强化学习(8)
  • 新手向:基于Python的剪贴板历史增强工具
  • Jiasou TideFlow AIGC SEO Agent:全自动外链构建技术重构智能营销新标准
  • 数据库 × 缓存双写策略深度剖析:一致性如何保障?
  • Apache Ignite缓存基本操作
  • Redis原理之缓存
  • uni-calendar自定义签到打卡颜色
  • Java-79 深入浅出 RPC Dubbo Dubbo 动态路由架构详解:从规则设计到上线系统集成
  • .NET 8.0 中有哪些新的变化?
  • 数据结构自学Day12-- 排序算法2
  • 前端面试专栏-工程化:29.微前端架构设计与实践
  • Vue 3 面试题全套题库
  • Vue项目中的AJAX请求与跨域问题解析
  • paddleocr微调训练学习笔记
  • 符号绑定详解:ES6模块中的“诡异”现象与内存机制
  • Java从入门到精通!第十一天(Java常见的数据结构)
  • vite+vue3自研框架:自定义本地运行端口、自动打开浏览器等
  • SecretFlow (3) --- 添加合作方并创建项目
  • 在 Linux 系统中基于 Nginx 搭建 openlab 网站及子页面
  • MySQL(151)什么是MySQL的二级索引?
  • 【Java SE】Object类
  • python小工具:测内网服务器网速和延迟
  • MySQL 8.0 中 LIMIT 优化新特性
  • 探索飞算JavaAI:AI赋能Java开发的新范式
  • haproxy的负载均衡集群搭建
  • 自研能管项目开发界面