滑动窗口
🚀 滑动窗口解题通用思路总结
🟢 1. 固定大小的滑动窗口
for right in range(len(nums)):
# 加入右侧元素
# 维护窗口(如加入到单调队列、哈希表等)
if right >= k - 1: # 只有窗口大小达到 k 时才开始处理
# 计算当前窗口的答案(如最大值/最小值)
# 维护窗口(移除左边元素,使窗口保持大小 k)🟡 2. 可变大小的滑动窗口
🟣 3. 双指针 + 计数(特殊情况)
🔵 4. 乘积 / 乘法约束的滑动窗口
🔶 5. Deque (单调队列) 优化
🚀 归纳总结
💡 总结
Last updated