LeetCode #209 · 长度最小的子数组

Medium Array Sliding Window Prefix Sum

英文题名:Minimum Size Subarray Sum

描述:给定一个正整数数组 nums 和一个正整数 target,找出总和 ≥ target 的长度最小的连续子数组,并返回其长度。若不存在,返回 0。

def minSubArrayLen(self, target: int, nums: List[int]) -> int:
示例 1: target=7, nums=[2,3,1,2,4,3] → 输出 2 (子数组 [4,3])
示例 2: target=4, nums=[1,4,4] → 输出 1
示例 3: target=11, nums=[1,1,1,1,1,1,1,1] → 输出 0

约束: 1 ≤ target ≤ 1e9, 1 ≤ nums.length ≤ 1e5, 1 ≤ nums[i] ≤ 1e4

复杂度要求: O(n) 时间, O(1) 空间

🧠 阶段1 · 理解题目

请手动找出示例1中满足条件的最短子数组,点击数组元素选择区间。