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

济宁网站建设(wordpress排版乱 了

济宁网站建设(,wordpress排版乱 了,衡阳购物网站开发案例,php网站建设用什么239. 滑动窗口最大值 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 输入:nums [1,3,-…

239. 滑动窗口最大值

给你一个整数数组 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]

分析:使用单调队列,每次在栈头保证是k个数中最大的元素就行。

class MyQueue_max {Deque<Integer> deque=new LinkedList();//删除元素,如果要删除的元素与队头的元素相等的话就要删除void poll(int val){//删除的元素只有队头那一个节点,所以只用判断一次就可以了if (!deque.isEmpty() && val == deque.peek()){deque.poll();}}//添加元素void add(int val){//如果要添加的元素大于队尾的元素的话,就需要将队尾元素删除,保证是单调递减的队列//这里是用while,因为是循环的判断队尾元素和val的值while (!deque.isEmpty() && val > deque.getLast()){deque.removeLast();}//如果不大于直接加入;deque.add(val);}//获取栈顶元素int peek(){return deque.peek() ;}
}
class Solution {public int[] maxSlidingWindow(int[] nums, int k) {if (nums.length == 1){return nums;}int len=nums.length - k + 1;//返回结果的长度;int[] res= new int[len];int count=0;//定于用于计数的countMyQueue_max queue_max = new MyQueue_max();for (int i=0;i < k;i++){//先将前k个加入到队列中去;保持k也是单调递减的队列queue_max.add(nums[i]);}res[count++]=queue_max.peek();//第一个k数中,队头是最大的元素;//遍历后面的数组for (int i=k;i< nums.length;i++){//判断移除的元素是不是最大的那个元素是k个数中的第一个数,是不是要移除它了queue_max.poll(nums[i-k]);//将后面的元素加入;queue_max.add(nums[i]);//将这次的k个数中最大的元素加入到res中;res[count++]=queue_max.peek();}return res;}
}

http://www.yayakq.cn/news/38684/

相关文章:

  • 科技创新绘画作品优化设计六年级上册语文答案
  • 定制网站为什么贵东营市房产信息网
  • 江宁网站建设价位不收费的网站
  • 上海网站建设改版设计之家下载
  • 网站建设维护费会计科目产品的网络推广要点
  • 模板网站建设公司电话河北做网站公司
  • 排名做网站优化优化问题网站
  • 做网站网站违法吗手工制作书签简单又好看
  • 网站收录很高专业做涂料网站
  • 网站开发 东莞网站推广培训
  • 建网站用什么语言教育网站 前置审批
  • 新泰网站建设流程微信公众号上漂亮的模板怎么弄
  • 长沙官网网站推广优化杭州专业制作网站
  • 男的做那个视频网站网址查询服务器地址
  • 公司网站建设发展趋势网站框架方案
  • 莱特币做空 网站网站seo优化总结
  • 怎么搭建网站环境配置文件萍乡网站优化
  • 百度恶意屏蔽网站帮做网站设计与规划作业
  • 公司网站制作价格建设公司起名大全字库
  • python做网站难么百度竞价排名广告定价鲜花
  • 做最好的网站广州市建筑业联合会
  • 2018企业网站转化率长沙公司网站建设
  • 用360打开自己做的网站有广告商业设计说明
  • 如何建议一个网站网站建设模块一项目三
  • 企业网站可以做游戏类网站么北京环评在那个网站上做
  • 光谷做网站推广费用怎么建一个网站
  • 三三网是什么网站做百度网站要注意什么
  • 寺庙网站素材四川建网站
  • 哪个网站做新加坡劳务比较好的网络规划设计师正高级任职资格
  • 福州高端品牌网站建设seo快速优化技术