在一组数组里面找到可以大于目标值的数组,采用滑动数组来对这个问题进行解决
用end作最后的位置,start作其开始位置
用sum进行将到达的数组的合收集起来然后大于target。
在这个基础上,start从最开始的位置进行传入,从位置为零的位置来队这个进行减少,用来寻找最小的数组。
target ==13
start
4 5 6 7 1 9
end
end开始移动到6的位置大于13,然后start从4的位置开始移动,发现减去4则不符合条件,然后则最小集合的数组的个数为3;
ans=min(ans,end-start+1) 是对最小是数组结合进行不断的更新