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

做哪类视频网站需要视频牌照哪个网站做清洁的活多

做哪类视频网站需要视频牌照,哪个网站做清洁的活多,北理工网站开发与应用答案,成都哪里好玩给你一个整数数组 nums#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1#xff1a; 输入#xff1a;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] 1041 k nums.length 本题直接写会超时因此我们需要借助单调栈 单调栈的难点在于什么时候入栈什么时候出栈 这个双向队列要保持队首始终是当前的最大值。因此在遇到一个较大值时我们会将队列里小于当前值的所有元素清空并让该元素进来这样当前的最大值就保留下来了。如果队首离开窗口那么我们也会将队列中相关元素去除。当i 进到窗口位置后将队首元素填入。这个队列相当于将前几大的元素都保留了下来。 class Solution {public int[] maxSlidingWindow(int[] nums, int k) {int n nums.length;int[] ans new int[n - k 1];DequeInteger 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.hkea.cn/news/14329331/

相关文章:

  • 成都网站建设模版学做热干面网站
  • thinkphp做的商城网站分销平台中国门户网站排行
  • 网站建设 设计方案 百度文库国内卡一卡二卡三网站视频
  • ios wordpress连接站点网站建设与维护就业前景
  • phpcms网站title郑州百度seo排名公司
  • 网站内容多 询盘成都做小程序的公司
  • 和平网站建设公司vs2008不能新建网站
  • 网站更换服务器需要重新备案吗新品发布会现场
  • 做招聘网站怎么运作全国酒店网站建设
  • asp婚纱摄影网站源码wordpress3.9中文版
  • 艺术网站源码wordpress ping_status
  • 网站开发什么语言安全免费代理上网ip地址
  • 江西哪里有做电商网站的公司wordpress附件图标
  • 淄博学校网站建设公司阳泉做网站多少钱
  • 做磁力搜索网站好吗网站的排版问题
  • 网站都能做响应式全国文明城市创建方案
  • 建设银行网站登陆二星是什么意思微网站建设制作
  • 小学网站建设设计方案河南推广网站
  • 网站顶部怎么做新浪链接合肥电脑网站建站
  • 自建企业网站官方网站找工作公众号
  • 编程训练网站建站需要会哪些语言
  • 网页制作是建网站的第几步网站开发后端需要哪些技术
  • 网站开发语言的选择开发工具idea简介
  • 499可以做网站想做个外贸网站
  • 网站中搜索栏怎么做成都校园兼职网站建设
  • 宜宾网站制作营销网络建设怎么写
  • 有哪些网站做的很好长沙网站制作一般多少钱
  • 公司网站建设的请示企业网站系统设计与实现
  • 成都校园兼职网站建设h5网站制作
  • 做网站建设公司crm在线的培训服务影楼修图用什么软件