题解 | #长度最小的连续子数组#
长度最小的连续子数组
https://www.nowcoder.com/practice/10dd5f8c5d984aa3bd69788d86aaef23
#include <climits>
class Solution
{
public:
//滑动窗口
int minSubarray(vector<int>& nums, int target)
{
int n=nums.size();
int left=0,right=0,sum=0,res=INT_MAX;
for(right=0,left=0;right<n;right++)
{
sum+=nums[right];
while(sum>=target)
{
res=min(res,right-left+1);
sum-=nums[left];
left++;
}
}
return res;
}
};
