您现在的位置是:首页 > 编程 > 

【优选算法】滑动窗口

2025-07-27 06:48:00
【优选算法】滑动窗口 1.什么是滑动窗口?滑动窗口是两个指针,向着一个方向,不会退,像一个窗口般的移动。 2. 滑动窗口例题 2.1 例题1:长度最小的子数组[力扣-长度最小的子数组]/ 2.1.1 解题思路 2.1.2 方法一:暴力枚举出所有的子数组的和这种时间复杂度太高,为O(n^2),解法太lou。有逼格的解法请看解法二 2.1. 方法二:使用 “同向双指针” 也就是滑动窗口来进行优化

【优选算法】滑动窗口

1.什么是滑动窗口?

滑动窗口是两个指针,向着一个方向,不会退,像一个窗口般的移动。

2. 滑动窗口例题

2.1 例题1:长度最小的子数组

[力扣-长度最小的子数组]

/

2.1.1 解题思路
2.1.2 方法一:暴力枚举出所有的子数组的和

这种时间复杂度太高,为O(n^2),解法太lou。有逼格的解法请看解法二

2.1. 方法二:使用 “同向双指针” 也就是滑动窗口来进行优化

2.2 例题2:无重复字符的最长子串

力扣-无重复字串的最长子串

/

2.2.1 方法一:暴力枚举+哈希表(判断字符是否重复出现)

时间复杂度为O(^2),同样这个方法我们不讲解,没有任何学习价值,最佳解法请看解法二。

2.2.2 利用规律,使用“滑动窗口”来解决
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-12-0,如有侵权请联系 cloudcommunity@tencent 删除算法优化指针c++数组

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1184403.html

相关标签:无
上传时间: 2025-07-22 08:52:58
留言与评论(共有 5 条评论)
本站网友 六合茶居
18分钟前 发表
为O(n^2)
本站网友 忻城家园
3分钟前 发表
【优选算法】滑动窗口 1.什么是滑动窗口?滑动窗口是两个指针
本站网友 我老婆是买来的
30分钟前 发表
为O(n^2)
本站网友 醋酸泼尼松片说明书
17分钟前 发表
【优选算法】滑动窗口 1.什么是滑动窗口?滑动窗口是两个指针