🗒️239. 滑动窗口最大值
2025-4-8
| 2025-4-8
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 8, 2025 11:54 AM
给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。
返回 滑动窗口中的最大值 

单调队列

基本思路:本题看似是滑动窗口,其实没办法使用滑动窗口。使用滑动窗口的条件是滑动窗口具有单调性
本题使用单调队列维持大小关系。在单调队列中,所有元素都是按照从大到小的顺序排列,最前面的元素是窗口中的最大值。有了单调队列维持单调性,我们可以保证每次在队头取到的都是最大值。

📎 参考

  • LeetCode 热题 100
  • 76. 最小覆盖子串560. 和为 K 的子数组
    Loading...