题目
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。
示例1:
1 | 输入: s = 7, nums = [2,3,1,2,4,3] |
进阶
- 如果你已经完成了O(n) 时间复杂度的解法, 请尝试 O(n log n) 时间复杂度的解法。
解法
解法一:
双指针
Java
1 | public int minSubArrayLen(int s, int[] nums) { |
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。
1 | 输入: s = 7, nums = [2,3,1,2,4,3] |
双指针
1 | public int minSubArrayLen(int s, int[] nums) { |