题解 | #滑动窗口的最大值#最好理解的方法

滑动窗口的最大值

https://www.nowcoder.com/practice/1624bc35a45c42c0bc17d17fa0cba788

class Solution:
    def maxInWindows(self , num: List[int], sizeint) -> List[int]:
        # write code here
        if size>len(num) or size==0:
            return None
        res=[]
        #左右指针
        left=0
        right=left+size
        #边界条件
        while right<=len(num):
            #切片找当前区间最大值
            res.append(max(num[left:right]))
            #左右加一,窗口向后滑动
            left+=1
            right+=1
        return res
全部评论

相关推荐

程序员鼠鼠_春招版:都很烂大街,rpc也基本没人问,考研吧,不然就包装一段实习再去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务