长度最小的子数组
class Solution {public int minSubArrayLen(int target, int[] nums) {// 同向双指针->滑动窗口int len = Integer.MAX_VALUE;//初始值设为无限大,防止出现int n = nums.length;int sum = 0;for(int left = 0, right = 0; right < n; right++) {sum += nums[right];//进窗口while(sum >= target) {//判断len = Math.min(len,right-left+1);//更新结果sum -= nums[left]; //出窗口left++;}}return len == Integer.MAX_VALUE ? 0:len;}
}