双指针

[

](https://leetcode.cn/problems/count-number-of-nice-subarrays/)

滑动窗口

固定窗口:

可变窗口:
满足条件的最小窗口:

满足条件的最大窗口:

思路:枚举子串中包含的字符种类数,双指针找满足要求的最大子串长度
满足单调性

  • 右指针移动字符种类数增加或不变
  • 左指针移动字符种类数减少或不变

恰好问题