滑动窗口模板
0X00 模板
# nums 是数组 i, j 是下标
m = len(nums)
i, j = 0, 0
for i in range(m):
while j < m:
if not condition():
something1()
j += 1
else:
break
if condition():
something2()
0X01 注意事项
一定要注意 j 这个下标很容易错
0X02 相关题目
-
- 无重复字符的最长子串
-
- Remove Nth Node From End of List (用了一个固定窗口的思想, 但不是用那个模板做的)
-
- 串联所有单词的子串
-
- 最小覆盖子串
-
- 至多包含两个不同字符的最长子串
-
- 长度最小的子数组
-
- 滑动窗口最大值
-
- 至多包含 K 个不同字符的最长子串
-
- 找到字符串中所有字母异位词
-
- 字符串的排列
-
- 最小区间
-
- 最小窗口子序列
推荐阅读
- opencv|opencv C++模板匹配的简单实现
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- 通过复盘快速成长(附模板)
- 幻想的死亡
- WPF使用代码创建数据模板DataTemplate
- 规范你的代码:AndroidStudio|规范你的代码:AndroidStudio 一键生成MVP模板代码
- java|新年快乐呀 , 给大家送上字节 Java 架构师面试汇总 + 架构师简历模板
- SourceTree|SourceTree 教程文档(了解界面)
- 【文艺风格·PPT模板】创意动物卡通汇报版
- 2018-05-29|2018-05-29 Django 模板文件引入静态文件