题目描述

解法一:暴力法
最简单直接的方法是遍历每个滑动窗口,找到每个窗口的最大值。假设数组的长度为n,则一共有 n - k + 1 个滑动窗口,每个滑窗有 k 个元素,于是算法的时间复杂度为 O(n*k),表现较差。
class Solution(object):
def maxSlidingWindow(self, nums, k)
本文探讨了如何求解滑动窗口最大值的问题,提出了两种解法:暴力法和使用双端队列。暴力法虽然直观但效率低下,而双端队列方法则通过维护一个递减队列来高效地找出滑动窗口内的最大值。

最简单直接的方法是遍历每个滑动窗口,找到每个窗口的最大值。假设数组的长度为n,则一共有 n - k + 1 个滑动窗口,每个滑窗有 k 个元素,于是算法的时间复杂度为 O(n*k),表现较差。
class Solution(object):
def maxSlidingWindow(self, nums, k)
467

被折叠的 条评论
为什么被折叠?