滑动窗口算法及相关习题

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

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

使用:

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

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

其中234步循环进行

一. 长度最小的子数组

答案

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

答案

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

答案

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

答案

五. 水果成篮

答案

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

题目:

答案

七. 串联所有单词的子串

题目:

答案

八. 最小覆盖子串

答案

相关推荐
qq_429879671 小时前
省略号和可变参数模板
开发语言·c++·算法
飞川撸码2 小时前
【LeetCode 热题100】网格路径类 DP 系列题:不同路径 & 最小路径和(力扣62 / 64 )(Go语言版)
算法·leetcode·golang·动态规划
Neil今天也要学习2 小时前
永磁同步电机参数辨识算法--IPMSM拓展卡尔曼滤波全参数辨识
单片机·嵌入式硬件·算法
yzx9910133 小时前
基于 Q-Learning 算法和 CNN 的强化学习实现方案
人工智能·算法·cnn
亮亮爱刷题3 小时前
算法练习-回溯
算法
眼镜哥(with glasses)4 小时前
蓝桥杯 国赛2024python(b组)题目(1-3)
数据结构·算法·蓝桥杯
int型码农8 小时前
数据结构第八章(一) 插入排序
c语言·数据结构·算法·排序算法·希尔排序
UFIT9 小时前
NoSQL之redis哨兵
java·前端·算法
喜欢吃燃面9 小时前
C++刷题:日期模拟(1)
c++·学习·算法
SHERlocked939 小时前
CPP 从 0 到 1 完成一个支持 future/promise 的 Windows 异步串口通信库
c++·算法·promise