模板
1 | /* 滑动窗口算法框架 */ |
需要变化的地方
- 1、右指针右移之后窗口数据更新
- 2、判断窗口是否要收缩
- 3、左指针右移之后窗口数据更新
- 4、根据题意计算结果
最大不重复字符串
使用queue来模拟滑动窗口
最小覆盖子串
用need收集字符
用win收集窗口内字符
用match==len(need)判断每类字符是否满足t串的需求
用win[c]==need[c]来找最小的满足窗口
用right-left<minLen来更新最小窗口
1 | import sys |
这里总有神奇的东西
1 | /* 滑动窗口算法框架 */ |
需要变化的地方
使用queue来模拟滑动窗口
用need收集字符
用win收集窗口内字符
用match==len(need)判断每类字符是否满足t串的需求
用win[c]==need[c]来找最小的满足窗口
用right-left<minLen来更新最小窗口
1 | import sys |