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

做网站建设销售员准备什么石家庄手机端seo

做网站建设销售员准备什么,石家庄手机端seo,网站dns如何修改不了网,网站添加备案号给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 输入:nums [1,3,-1,-3,5,3,6,7], k 3 输…

给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。

返回 滑动窗口中的最大值 

示例 1:

输入:nums = [1,3,-1,-3,5,3,6,7], k = 3
输出:[3,3,5,5,6,7]
解释:
滑动窗口的位置                最大值
---------------               -----
[1  3  -1] -3  5  3  6  7       31 [3  -1  -3] 5  3  6  7       31  3 [-1  -3  5] 3  6  7       51  3  -1 [-3  5  3] 6  7       51  3  -1  -3 [5  3  6] 7       61  3  -1  -3  5 [3  6  7]      7

示例 2:

输入:nums = [1], k = 1
输出:[1]

提示:

  • 1 <= nums.length <= 105
  • -104 <= nums[i] <= 104
  • 1 <= k <= nums.length

本题直接写会超时,因此我们需要借助单调栈
单调栈的难点在于什么时候入栈,什么时候出栈

这个双向队列要保持队首始终是当前的最大值。因此在遇到一个较大值时,我们会将队列里小于当前值的所有元素清空,并让该元素进来,这样当前的最大值就保留下来了。如果队首离开窗口,那么我们也会将队列中相关元素去除。当i 进到窗口位置后将队首元素填入。这个队列相当于将前几大的元素都保留了下来。

class Solution {public int[] maxSlidingWindow(int[] nums, int k) {int n = nums.length;int[] ans = new int[n - k + 1];Deque<Integer> q = new ArrayDeque<>(); // 双端队列for (int i = 0; i < n; i++) {// 1. 入while (!q.isEmpty() && nums[q.getLast()] <= nums[i]) {q.removeLast(); // 维护 q 的单调性}q.addLast(i); // 入队// 2. 出if (i - q.getFirst() >= k) { // 队首已经离开窗口了q.removeFirst();}// 3. 记录答案if (i >= k - 1) {// 由于队首到队尾单调递减,所以窗口最大值就是队首ans[i - k + 1] = nums[q.getFirst()];}}return ans;}
}
http://www.dinnco.com/news/10610.html

相关文章:

  • 珠海专业网站制作seo职业技能培训班
  • 便宜的网站建设怎么建自己的网站?
  • 做期货财经网站需要哪些资质资源最全的网盘搜索引擎
  • 如何查看网站 是哪家做的江苏做网站的公司有哪些
  • 网站代运营方案百度百科官网首页
  • 云南网站建设c3sales淘宝关键词怎么选取
  • 商城网站后台管理系统杭州最好的电商培训机构
  • 传统网站建设网站排名优化
  • 阿里云网站建设服务费会计科目什么叫seo网络推广
  • 郑州汉狮做网站报价广州网站优化关键词排名
  • 郑州网站建设没效果有什么好的推广平台
  • 旅游网站建设背景武汉网站seo推广
  • 互联网公司网站建设的目的青岛网站排名提升
  • 宁波广告公司网站建设百度网址大全在哪里找
  • 有限公司注册要求网络运营seo是什么
  • 江西住房和城乡建设部网站百度怎样发布信息
  • 网站左悬浮代码网站前期推广
  • 建设一个公司网站需要什么知识人工智能培训
  • 必知的网站西安网站seo诊断
  • 如何建设一个优秀的电商网站五年级上册优化设计答案
  • 上海免费网站建设公司网页制作流程
  • 怎么做卖花的网站nba录像回放
  • 南头专业的网站建设公司域名查询ip
  • 网站流量数据分析怎么做怎么建立自己的企业网站
  • 珠海做网站方案seo关键词优化培训班
  • godady怎么做网站开封网络推广哪家好
  • 教务管理系统下载电子商务seo
  • 什么是网络营销? 你觉得网络营销的核心是什么?宁波seo外包优化公司
  • WordPress最好版本什么是优化
  • 西安公司的网站建设百度收录量查询