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

个人备案网站会影响吗wordpress 文件删除

个人备案网站会影响吗,wordpress 文件删除,做网站流量怎么赚钱,门户网站模板之家给你一个整数数组 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.yayakq.cn/news/552882/

相关文章:

  • 做视频网站视频放在哪里找百度知道网页版登录入口
  • 想自己做个网站怎么做上海企业网站建设费用
  • 企业网站建设 安全公司网络维护服务方案
  • 内网网站开发费用做问卷给钱的网站
  • 苏州住房建设局网站美了一站式变美共享平台
  • 水果网站策划方案中国机械加工网18易5下2拉i
  • 建站历史查询百度收录网站收费吗
  • 建网站需要几程序员网络投票怎么做
  • 双桥集团网站建设大庆市住房和城乡建设局网站
  • 哪个网站做推销产品山东高端网站建设wang
  • 做图网站大学生兼职云空间的网站如何做
  • 个人网站推广渠道 微博 贴吧wordpress网页自适应屏幕大小
  • 免费ppt模板 网站开发新乡搜狗网站推广工具
  • 做汽车微信广告视频网站wordpress博客主题模板免费
  • 网站模板资源wordpress 做音乐网站
  • 从信息化建设办公室网站网站开发选择题
  • 做百度网站排个人网站支付解决方案
  • 网站模板的使用电子商务网站建设与维护课程总结
  • 中国排名高的购物网站西安做网站公司怎么样
  • 动易网络 官方网站申请网站建设的请示
  • 做ppt的网站叫什么百度搜索量怎么查
  • 网络认证网站淘宝网络营销方案
  • 网站界面排版四川省工程建设信息网
  • 为什么建设网银网站打不开大气企业网站
  • 网站做聚合是啥意思网站建设介绍怎么写
  • 什么网站比较容易做当铺网站建设方案
  • 免费建网站无广告discuz x3.2整合wordpress
  • 中企动力 网站建设 收费小说网站怎么建设
  • jsp做的个人网站绵阳高端网站建设
  • 网站的创建历程怎么写今天体育新闻