滑动窗口算法及相关习题

滑动窗口 又叫"同向双指针", left和right指针构成一个窗口

一般可以利用单调性时, 用到滑动窗口

使用:

  1. 定义left = 0,right= 0
  2. 进窗口
  3. 判断
  4. 出窗口

还有一步是更新结果, 在哪一步更新是根据题意的

其中234步循环进行

一. 长度最小的子数组

答案

二.无重复字符的最长子串

答案

三. 最大连续1的个数 |||

答案

四. 将x减到0的最小操作数

答案

五. 水果成篮

答案

六. 找到字符串中所有字母异位词

题目:

答案

七. 串联所有单词的子串

题目:

答案

八. 最小覆盖子串

答案

相关推荐
亲爱的非洲野猪14 分钟前
令牌桶(Token Bucket)和漏桶(Leaky Bucket)细节对比
网络·算法·限流·服务
NAGNIP28 分钟前
一文读懂LLAMA
算法
烧冻鸡翅QAQ30 分钟前
62.不同路径
算法·动态规划
番薯大佬31 分钟前
编程算法实例-冒泡排序
数据结构·算法·排序算法
queenlll33 分钟前
P2404 自然数的拆分问题(典型的dfs)
算法·深度优先
wydaicls34 分钟前
用函数实现方程函数解题
人工智能·算法·机器学习
·白小白35 分钟前
力扣(LeetCode) ——100. 相同的树(C语言)
c语言·算法·leetcode
CoovallyAIHub1 小时前
为什么85%的企业AI项目都失败了?
深度学习·算法·计算机视觉
KarrySmile1 小时前
Day8--滑动窗口与双指针--1004. 最大连续1的个数 III,1658. 将 x 减到 0 的最小操作数,3641. 最长半重复子数组
数据结构·算法·双指针·滑动窗口·不定长滑动窗口·最大连续1的个数·最长子数组
zc.ovo1 小时前
图论水题4
c++·算法·图论