1、滑动窗口问题
滑动窗口是【双指针】问题的一个经典场景,双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。也可以延伸到多个数组的多个指针。
若两个指针指向同一数组,
遍历方向相同且不会相交
,则也称为
滑动窗口(两个指针包围的
区域即为当前的窗口)
,经常用于
区间搜索
。
若两个指针指向同一数组,但是遍历方向相反,则可以用来进行搜索,待搜索的数组往往是
排好序的
。
2、滑动窗口窗口问题LeetCode举例
LeetCode中滑动窗口相关题目:
2-1、LeetCode-76-最小覆盖子串(困难)
题目如下: