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

网站优化吧全媒体广告代理加盟靠谱吗

网站优化吧,全媒体广告代理加盟靠谱吗,汕头营销网络公司,广东佛山网站建设题目描述 峰值元素是指其值大于左右相邻值的元素。给定一个输入数组 nums,其中 nums[i] ≠ nums[i1],找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设 nums[-1] nums[n…

题目描述

峰值元素是指其值大于左右相邻值的元素。给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设 nums[-1] = nums[n] = -∞。示例 1:输入: nums = [1,2,3,1]
输出: 2
解释: 3 是峰值元素,你的函数应该返回其索引 2。
示例 2:输入: nums = [1,2,1,3,5,6,4]
输出: 1 或 5
解释: 你的函数可以返回索引 1,其峰值元素为 2;或者返回索引 5, 其峰值元素为 6。
说明:你的解法应该是 O(logN) 时间复杂度的。来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/find-peak-element
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

方法1:二分法

思路

假如存在目标值 nums[m],那么目标值需要满足的条件是:

nums[m] > nums[m - 1] and nums[m] > nums[m + 1]

剩下就是二分模板的事。

复杂度

  • 时间复杂度:$O(logn)$
  • 空间复杂度:$O(1)$

代码

JavaScript Code

/*** @param {number[]} nums* @return {number}*/
var findPeakElement = function (nums) {let l = 0,m = 0,r = nums.length - 1;while (l < r) {m = Math.floor(l + (r - l) / 2);if (nums[m] > nums[m + 1]) r = m;else l = m + 1;}return l;
};
http://www.hengruixuexiao.com/news/25323.html

相关文章:

  • 美女做恐怖手术视频网站搜索引擎提交入口大全
  • 网站建设营销型号的区别相似图片在线查找
  • 聊城网站制作公司北京百度网讯人工客服电话
  • 做网站费用会计分录怎么做seo网站分析报告
  • 吉林长春有做网站的吗东莞市网络seo推广价格
  • 网站优化及推广公司企业营销策略分析论文
  • 东莞网站设计的公司百度服务中心人工客服
  • 店面设计要素南京百度搜索优化
  • 做网站时怎么裁切存图抖音推广怎么做
  • 自己的电脑建网站湖南正规关键词优化首选
  • 爱站网关键字查询百度应用商店官网
  • 政府网站建设经验材料seo网站优化培训公司
  • 网站做会员用什么源码海外互联网推广平台
  • 淘宝客商品推广网站建设口碑营销的成功案例
  • 北京移动网站建设公司排名网店seo
  • 时尚网站的建设策划企业培训权威机构
  • 动态网站制作视频教程长沙网站se0推广优化公司
  • 物流网站模板网络推广发展
  • 网站优化内容原创如何做营销推广
  • 网站程序模块项目外包平台
  • 网站板块怎么做广州seo网站营销
  • 如何让网站做网页适配网站优化怎么做
  • 高端品牌衣服排行榜前十名seo技术培训机构
  • 专业手机移动网站建设关键词网络推广企业
  • 做网站的系统windows优化大师软件介绍
  • 域名备案查询网站备案信息查询阿里云万网域名注册
  • 建设工程质量协会网站品牌推广方案思维导图
  • 福田做商城网站建设哪家公司靠谱百度电视剧风云榜
  • 咸阳哪里做网站网络运营推广是做什么的
  • 网站开发产品描述电脑培训班一般要学多久