滑动窗口的最大值
来源:互联网 发布:淘宝箱包排名 编辑:程序博客网 时间:2024/05/29 03:35
[编程题]滑动窗口的最大值
给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1}, {2,3,4,2,[6,2,5],1}, {2,3,4,2,6,[2,5,1]}。
参考代码:
# -*- coding:utf-8 -*-class Solution: def maxInWindows(self, num, size): # write code here if not len(num) or size > len(num) or size <=0: return [] out =[] for x in range(len(num)-(size-1)): out+= [max(num[x:x+size])] return out
0 0
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 滑动窗口的最大值
- 序列化
- 从启动日志看Spring IOC的初始化和Bean生命周期
- 上传视频
- LeetCodeOJ——5.Longest Palindromic Substring
- Get与Post的区别
- 滑动窗口的最大值
- Python的拷贝
- REST API 并发控制
- C:LINUX如何来使用传入的参数
- 135. candy 贪心算法
- 容器云平台使用体验:数人云Crane(续)
- HTML锚点
- Webform的验证
- linux命令