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

西安百度网站建设北京监理协会培训网站

西安百度网站建设,北京监理协会培训网站,活动策划方案详细模板,国内建网站知名企业难度#xff1a;中等 题目描述#xff1a; 给定一个长度为 n 的整数 山脉 数组 arr #xff0c;其中的值递增到一个 峰值元素 然后递减。 返回峰值元素的下标。 你必须设计并实现时间复杂度为 O(log(n)) 的解决方案。 示例 1#xff1a; 输入#xff1a;arr [0,1,0]…难度中等 题目描述 给定一个长度为 n 的整数 山脉 数组 arr 其中的值递增到一个 峰值元素 然后递减。 返回峰值元素的下标。 你必须设计并实现时间复杂度为 O(log(n)) 的解决方案。 示例 1 输入arr [0,1,0] 输出1 示例 2 输入arr [0,2,1,0] 输出1 示例 3 输入arr [0,10,5,2] 输出1 解题思路 JavaScript实现 第一种写法 /*** param {number[]} arr* return {number}*/ var peakIndexInMountainArray function (arr) {let left 1let right arr.length - 2while (left right) {let mid left ((right - left) 1)if (arr[mid] arr[mid 1] arr[mid] arr[mid - 1]) {return mid} else if (arr[mid] arr[mid 1] arr[mid] arr[mid - 1]) {right mid - 1} else if (arr[mid] arr[mid 1]) {left mid 1}} };第二种写法 var peakIndexInMountainArray function (arr) {let left 0let right arr.length - 1while (left right) {let mid Math.floor((right left) / 2 )if (arr[mid] arr[mid 1]) {left mid 1} else {right mid}}return left };tips:可以依据题目条件利用二分查找适当缩小查找范围
http://www.dnsts.com.cn/news/123618.html

相关文章:

  • 安庆城乡建设局网站做网站上传服务器
  • 辽宁网站建设哪里好找学前心理学课程建设网站
  • 哪里有网站制作平台电商小程序名字大全
  • 公司网站后台是什么怎么提交网站
  • 高清视频素材下载网站网站需要哪些费用
  • 同城服务网站开发重庆建设工程信息网官网入口30系统登入
  • 网站建设后需要维护吗卫生间装修效果图
  • 有口碑的唐山网站建设h5网站建设 网站定制开发
  • 百度建站平台官网2016市网站建设总结
  • 海城市建设局网站西安百度
  • 网站做导航设计的作用是什么南昌网站建设方案优化
  • 开发手机网站制作盐城市网站
  • 网站开发价格多少长春公司建站模板
  • 南京做网站需要多少钱硅云网站建设视频
  • 连云港网站建设方案权威的唐山网站建设
  • 静态网站有哪些优点网站栏目功能分析
  • php建设网站工具wordpress采集网址
  • 网站开发所用的技术WordPress添加首页引导页
  • 宝坻建设路小学网站校园网站建设结论
  • htm商城网站开发jsp网站开发学习心得
  • 织梦网站分享插件wordpress如何进入仪表盘
  • 做网站员培训广告公司取名大全集
  • 免费摄影网站陈列设计
  • 哈尔滨cms网站建设临沂网站制作报价
  • 泉州建设工程质量网站wordpress 商品 模板
  • 建设网站收费标准网站建设与设计
  • 赣州建设公司网站昆明网站建设赵
  • 百度云 做视频网站巫山集团网站建设
  • 中国风格网站模板如何改wordpress的title
  • 郑州艾特网站建设wordpress做付费阅读