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

地方门户信息网站建设方案seo网站外链平台

地方门户信息网站建设方案,seo网站外链平台,重庆科技网站设计模板,wordpress自定义分页科技馆内有一台虚拟观景望远镜,它可以用来观测特定纬度地区的地形情况。该纬度的海拔数据记于数组 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/157742.html

相关文章:

  • 怎么做淘宝推广网站合肥全网优化
  • 腾讯云服务器网站域名备案友情链接属于免费推广吗
  • wordpress京东seo实战培训教程
  • 接单子做网站词百度首页排名怎么做到
  • 网站页面设计教程什么是网站外链
  • 响应式网站模板免费下载营销软件培训
  • 小型企业网站模板全球热搜榜排名今日
  • 黑龙江省建设网站杭州seo网站优化公司
  • 沪佳装修贵吗seo 推广服务
  • 上海建设网站公司网站营销推广有哪些
  • 国外网站国内做好还是国外做seo搜索引擎推广
  • 建筑施工建设网站曼联对利物浦新闻
  • 做flash网站遇到函数专业seo网络营销公司
  • 松江泖港网站建设竞价网络推广
  • 网站方案讲解技巧seo研究中心
  • 网站怎么做备份数据库成都新站软件快速排名
  • 网站建设推广服务合同范本谷歌官方网站
  • 上网导航下载seo自学网站
  • 优化网站排名怎么制作网络营销的目的是
  • 呼和浩特做网站哪家公司好淘宝搜索关键词技巧
  • 好用的快速网站建设平台优化防疫措施+科学精准防控
  • 怎么做自助提卡网站aso优化违法吗
  • 任县网站建设网络公司中囯军事网
  • 硬件测试是干什么seo百度站长工具
  • 资讯网站 怎样 增强用户粘度seo快速推广
  • 做网站怎么用国处服务器吉林网站推广公司
  • 网站域名备案后公示黄冈黄页88网黄冈房产估价
  • 工业设计公司发展方向网络优化的三个方法
  • dfv印花图案设计网站百度网盘网页版登录首页
  • dw做网站直播营销策略有哪些