209. 长度最小的子数组

原题

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。

示例:

解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。
进阶:

如果你已经完成了O(n) 时间复杂度的解法, 请尝试 O(n log n) 时间复杂度的解法。

解题思路

由于求解区间为连续子串, 尝试滑动窗口. 窗口左右边界分别为 slow 和 quick, 这个区间的字串数字总和小于 s, 则 quick 右移子串和增加, 否则子串和削减, slow 右移

Hello world!
文章已创建 211

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部