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

二分查找一>寻找峰值

1.题目: 

 

 

2.解析:

暴力遍历代码:O(N),由于该题数据很少所以可以通过

暴力遍历:O(N),由于该题数据很少所以可以通过int index = 0;for(int i = 1; i <= nums.length-1; i++) {//某段区域内一直递增,更新就indexif(nums[i] > nums[index]) index = i;}//找到并且返回return index;

 


二分查找:时间复杂度为 O(log n) 

 

int left = 0, right = nums.length-1;while(left < right){int mid = left + (right - left) / 2;if(nums[mid] > nums[mid+1]) right = mid;if(nums[mid] < nums[mid+1]) left = mid+1;}return left;

http://www.lryc.cn/news/454132.html

相关文章:

  • 《Linux从小白到高手》理论篇:深入理解Linux的网络管理
  • redis数据类型介绍
  • 一张照片变换古风写真,Flux如何做到?
  • 医药行业的智能合同审查:大模型与AI赋能合规管理
  • 幂等性接口实现
  • C++ 语言特性29 - 协程介绍
  • [Day 84] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • 八大排序--01冒泡排序
  • 【Kubernetes】常见面试题汇总(五十)
  • Linux 操作系统中的 main 函数参数和环境变量
  • Vue项目中通过插件pxtorem实现大屏响应式
  • (Django)初步使用
  • 【星汇极客】单片机竞赛之2024睿抗机器人大赛-火线速递赛道(持续更新)
  • 生信科研,教授(优青)团队一站式指导:高通量测序技术--农业植物基因组分析、组蛋白甲基化修饰、DNA亲和纯化测序、赖氨酸甲基化
  • 【Immich部署与访问】自托管媒体文件备份服务 Immich 本地化部署与远程访问存储数据
  • AI少女/HS2甜心选择2 仿逆水寒人物卡全合集打包
  • C/C++逆向:数据类型识别
  • PASCAL VOC 2012数据集 20类物体,这些物体包括人、动物(如猫、狗、鸟等)、交通工具(如车、船、飞机等)以及家具(如椅子、桌子、沙发等)。
  • 题目:最左边的数字
  • 第 4 章 Spring IoC容器之BeanFactory
  • 滚雪球学Oracle[2.3讲]:Oracle Listener配置与管理
  • 免费送源码:Javaspringboot++MySQL springboot 社区互助服务管理系统小程序 计算机毕业设计原创定制
  • 成都睿明智科技有限公司抖音电商新蓝海的领航者
  • 不可错过!CMU最新《生成式人工智能大模型》课程:从文本、图像到多模态大模型
  • 重庆数字孪生工业互联网可视化技术,赋能新型工业化智能制造工厂
  • Qt QPushButton clicked信号浅析
  • Python时间戳转日期
  • 对 LLM 工具使用进行统一
  • webpack/vite的区别
  • 【笔记】信度检验