滑动窗口算法及应用算法简介 滑动窗口算法(Sliding Window Algorithm)是一种常见的算法,用于解决数组或字符串的子问题。它通过维护一个大小可变的窗口,对数据进行处理。这个窗口的左右两端方向一致的向前滑动(右端固定,左端滑动;左端固定,右端滑动)。在处理数据时,窗口会向右移动,直到处理完整个数据集。 该算法常用于求解子数组或子字符串的问题,例如最大子数组和、最小子数组和、最长连续递增子序列等等。其时间复杂度通常为O(n),是一种高效的算法。 huguangju2023年4月8日大约 5 分钟算法