青岛个人建站模板,wordpress没有链接,4399网页游戏入口,个人简历网站模板免费给定一个含有 n 个正整数的数组和一个正整数 s #xff0c;找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组#xff0c;返回 0。
示例:
输入: s 7, nums [2,3,1,2,4,3] 输出: 2 解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组…给定一个含有 n 个正整数的数组和一个正整数 s 找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组返回 0。
示例:
输入: s 7, nums [2,3,1,2,4,3] 输出: 2 解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。 进阶:
如果你已经完成了O(n) 时间复杂度的解法, 请尝试 O(n log n) 时间复杂度的解法。
思路双指针
这个题我规范了一下代码怎么写
这是第一遍 这是改规范之后
class Solution {public int minSubArrayLen(int s, int[] nums) {int lennums.length;if(len0)return 0;int anslen1;int sum0;int begin0;int end0;while(endlen){sumnums[end];while(sums){if(ansend-begin)ansend-begin;sum-nums[begin];}}return anslen1?0:ans;}
}