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

技术支持 合肥网站建设订单网站模块

技术支持 合肥网站建设,订单网站模块,使用vue做商城网站项目难点,洛克设计平台题目: 峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] nums[n] -∞ 。 你必须实现时…

题目:

峰值元素是指其值严格大于左右相邻值的元素。

给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。

你可以假设 nums[-1] = nums[n] = -∞ 。

你必须实现时间复杂度为 O(log n) 的算法来解决此问题。

来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

示例:

示例 1:

输入:nums = [1,2,3,1]
输出:2
解释:3 是峰值元素,你的函数应该返回其索引 2。


示例 2:

输入:nums = [1,2,1,3,5,6,4]
输出:1 或 5

解释:你的函数可以返回索引 1,其峰值元素为 2;或者返回索引 5, 其峰值元素为 6。

解法:

nums头尾加入负无穷,遍历每个元素,判断是否比左右大。

知识点:

1.无穷:float('inf') 表示正无穷;-float('inf') 或 float('-inf') 表示负无穷。其中,inf 均可以写成 Inf。

代码:

class Solution:def findPeakElement(self, nums: List[int]) -> int:length = len(nums)nums = [float('-inf')] + nums + [float('-inf')]for index in range(1, length + 1):if nums[index] > nums[index - 1] and nums[index] > nums[index + 1]:return index - 1

http://www.yayakq.cn/news/515463/

相关文章:

  • 平面设计免费模板网站不想使用wordpress
  • 门户网站开发注意哪些wordpress导航栏制作
  • 怎样提高网站流量厦门建网站网址
  • 自己做的表白网站电商网站模版
  • 网站公司seo寻找扬中网站建设
  • 台州商务网站军事新闻最新消息中国
  • 网站的首页怎么做的ssc彩网站开发
  • 做网站推销自己的产品这可行吗刚做的网站搜索不到
  • vuecms网站开发建工社官网
  • 网站搜索优化找哪家教育类企业网站
  • 泰安网站建设收费标准中国建设银行网站E路护航官网
  • 免费做淘客cms网站阿里云建站方案
  • 网站建设公司的佛山企业名录黄页
  • 网站维护会关闭吗网站定制的公司哪家好
  • 网站定制化服务企业网站的建站步骤
  • 用什么软件做网站最快微信微网站制作
  • 网页建站如何保存分享怎样添加网站图标
  • 网站建设推荐郑国华国家企业信用公示系统官方网站
  • 西宁集团网站建设自己制作的网站如何发布
  • 松江专业做网站公司wordpress插件漏洞扫描
  • 红河网站制作动漫设计与制作培训
  • 昆明商城网站建设教育培训网络平台
  • 网站建设课程实训报告管理员修改网站的参数会对网站的搜效果产生什么影响?
  • 手机网站的域名wordpress安装多个
  • 怎么查网站做404页面没建设局网站建设方案书
  • 做桂林网站的图片江门关键词优化排名
  • 商城网站建设源码wordpress安全锁
  • 站群系统程序wordpress源码类主题
  • 郑州天梯网站制作哈尔滨多语言网站建设
  • 国外域名。国内网站北京到安阳的火车