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

免费建站模板台州网站制作

免费建站模板,台州网站制作,河南省重点项目建设网官网,宜昌哪里有专业做网站的题目 852. 山脉数组的峰顶索引 - 力扣&#xff08;LeetCode&#xff09; 思路 使用二分查找来定位峰顶 对于中间元素&#xff0c;比较它与其右侧元素的大小&#xff1a; 如果 arr[mid] < arr[mid1]&#xff0c;说明我们在上坡阶段&#xff0c;峰顶在右侧 如果 arr[mid…

题目

852. 山脉数组的峰顶索引 - 力扣(LeetCode)

思路

使用二分查找来定位峰顶

对于中间元素,比较它与其右侧元素的大小:

  • 如果 arr[mid] < arr[mid+1],说明我们在上坡阶段,峰顶在右侧
  • 如果 arr[mid] > arr[mid+1],说明我们在下坡阶段,峰顶在左侧或当前位置

不断缩小搜索范围,直到 left == right,此时指向的就是峰顶位置

时间复杂度和空间复杂度

时间复杂度:O(log n),符合题目要求

空间复杂度:O(1)

正确的写法

class Solution {
public:int peakIndexInMountainArray(vector<int>& arr) {int left = 0;int right = arr.size()-1;while(left < right){int mid = left + (right-left)/2;if(arr[mid] < arr[mid+1]){left = mid+1;}else if(arr[mid] > arr[mid+1]){right = mid;}}return left;}
};
http://www.15wanjia.com/news/196343.html

相关文章:

  • 协会网站建设需求文档旅游公网站如何做
  • 做网站计划17zwd一起做网店官网
  • 赫章县网站建设如何建立微网站详细
  • 网上书城网站开发的结论与不足wordpress零基础建站教程
  • 学做巧裁缝官方网站厦门网站制作专业
  • 微信学校网站模板dedecms网站别名解析
  • 国内可访问的海外网站和应用wordpress 全文 rss
  • 郑州网站建设设计公司哪家好做网站前端网址可以自己写吗
  • 网站建设企业推荐张家港那家做网站
  • 宁波外贸网站建设cms网站开发价格
  • 有什么做同城的网站上市公司排行榜
  • 做军事网站的项目背景图片wordpress 主题 语言包
  • 网站设计公司市场容量网站建设策划书风险控制
  • 网站的管理系统南宁百度网站公司哪家好
  • 雅联网站建设wordpress横向导航
  • 可以做淘宝店铺开关灯网站莱芜最新话题
  • 网站公司后台淮南网红餐厅
  • 网站提示宏推荐网站建设服务商
  • 做网站顺序网站设计培训课程
  • 丹东市住房和城乡建设网站wordpress恢复密码忘记
  • 河北建网站wordpress伪静态配置
  • 郑州做网站推甘肃古典建设集团有限公司网站
  • linux主机上传网站做网站推广电话
  • 网站着陆页怎么做天津餐饮网站建设
  • 哈尔滨网站设计公司百度一下首页百度一下
  • 网站开发顶岗实习报告wordpress wordpress
  • windows8风格网站模板linux网站建设
  • 北京建站者公司企业网站的主要内容
  • 网站首页被黑如何建设网站
  • 物流炒货怎么做网站东莞排名优化团队