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

免费空间建站网站推荐百度销售

免费空间建站网站推荐,百度销售,asp网站无法上传图片,怎么免费建立网站做推广科技馆内有一台虚拟观景望远镜,它可以用来观测特定纬度地区的地形情况。该纬度的海拔数据记于数组 heights ,其中 heights[i] 表示对应位置的海拔高度。请找出并返回望远镜视野范围 limit 内,可以观测到的最高海拔值。 示例 1: …

科技馆内有一台虚拟观景望远镜,它可以用来观测特定纬度地区的地形情况。该纬度的海拔数据记于数组 heights ,其中 heights[i] 表示对应位置的海拔高度。请找出并返回望远镜视野范围 limit 内,可以观测到的最高海拔值。

示例 1:

输入:heights = [14,2,27,-5,28,13,39], limit = 3
输出:[27,27,28,28,39]
解释:滑动窗口的位置                最大值
---------------               -----
[14 2 27] -5 28 13 39          27
14 [2 27 -5] 28 13 39          27
14 2 [27 -5 28] 13 39          28
14 2 27 [-5 28 13] 39          28
14 2 27 -5 [28 13 39]          39

LCR 183. 望远镜中最高的海拔 - 力扣(LeetCode) 

 

class Solution {public int[] maxAltitude(int[] heights, int limit) {if(heights.length == 0 || limit == 0) return new int[0];Deque<Integer> deque = new LinkedList<>();int[] res = new int[heights.length - limit + 1];int index = 0;for(int i = 0; i < heights.length; i++){while(!deque.isEmpty() && heights[deque.peekLast()] <= heights[i]){deque.pollLast();}deque.add(i);if(deque.peekLast() - limit == deque.peek()){deque.poll();}if((i + 1) >= limit){res[index] = heights[deque.peek()];index++;}}return res;}
}

选择用一个双端队列来维护窗口

首先队列里保存的是数组索引,方便比较窗口长度。

然后队头是要维护最大值的,所以如果不大于队头的元素会从队尾出去。

注意一下出队的条件。这个题写过一遍就不难。

http://www.dtcms.com/wzjs/257085.html

相关文章:

  • 分类信息 wordpressseo综合查询国产
  • 太原这边有做网站的吗网页设计大作业
  • 折800网站源码北京网络营销招聘
  • 设计一个电子商务网站百度关键词搜索量
  • 做国际网站有什么需要注意的软文是什么意思通俗点
  • 江山网站建设关键词搜索量查询工具
  • 手机网站免费模板吸引人的软文标题例子
  • 导视设计网站在线排名优化
  • 网站配色的原理和方法优化设计单元测试卷
  • 重庆市建设局网站适合员工的培训课程
  • 专业沈阳网站制作网络推广接单平台
  • 省厅建设信息网网站网络营销属于什么专业类型
  • asp网站开发技术背景介绍seo推广优化官网
  • 做宣传网站的公司windows优化大师卸载不掉
  • seo怎么优化网站新产品市场推广方案
  • 石家庄网站建设是什么意思软文范例200字
  • 怎么做好网站找资源最好的是哪个软件
  • 获取网站访客qq信息百度网页网址
  • 哈尔滨建设网站哪家专业seo哪里可以学
  • 上海市建设工程招投标信息网seo建站教程
  • 有保障的无锡网站制作seo长沙
  • 北京网站建设的服务关键词搜索量全网查询
  • 政府类型网站建设方案百度论坛
  • 福建省建住房建设部网站抖音seo优化软件
  • 电气网站开发郑州网络推广大包
  • 网站流量统计 设计百度竞价排名是以什么形式来计费的广告?
  • 企业网站的常见服务是什么seo网站内部优化方案
  • 网站的交互性百度快速排名培训
  • 沈阳网站优化怎么做南昌百度推广公司
  • 中国的网站做欧美风北京软件开发公司