长度最小的子数组:
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。
示例:
输入: s = 7, nums = [2,3,1,2,4,3]
输出: 2
解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。
与上次的双指针法大同小异,指针j每次都把sum加到符合要求的位置,看这次的j-i是否更小,
比完之后减去指针i所指,进入下一次循环。
退出循环的时机:当剩下的元素之和也小于s时,已经不会又符合要求的子数组了。
连续子数组和字符串都比较适用双指针法。