Update 0209.长度最小的子数组.md

滑动窗口 version of python3 code
This commit is contained in:
JaneyLin
2022-06-06 22:17:15 -05:00
committed by GitHub
parent 87abfa1664
commit b10f7edba0

View File

@ -162,8 +162,27 @@ class Solution:
index += 1
return 0 if res==float("inf") else res
```
```python3
#滑动窗口
class Solution:
def minSubArrayLen(self, target: int, nums: List[int]) -> int:
if nums is None or len(nums)==0:
return 0
lenf=len(nums)+1
total=0
i=j=0
while (j<len(nums)):
total=total+nums[j]
j+=1
while (total>=target):
lenf=min(lenf,j-i)
total=total-nums[i]
i+=1
if lenf==len(nums)+1:
return 0
else:
return lenf
```
Go
```go
func minSubArrayLen(target int, nums []int) int {