mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-10 20:40:39 +08:00
@ -172,6 +172,30 @@ Python:
|
|||||||
|
|
||||||
|
|
||||||
Go:
|
Go:
|
||||||
|
```go
|
||||||
|
func minSubArrayLen(target int, nums []int) int {
|
||||||
|
i := 0
|
||||||
|
l := len(nums) // 数组长度
|
||||||
|
sum := 0 // 子数组之和
|
||||||
|
result := l + 1 // 初始化返回长度为l+1,目的是为了判断“不存在符合条件的子数组,返回0”的情况
|
||||||
|
for j := 0; j < l; j++ {
|
||||||
|
sum += nums[j]
|
||||||
|
for sum >= target {
|
||||||
|
subLength := j - i + 1
|
||||||
|
if subLength < result {
|
||||||
|
result = subLength
|
||||||
|
}
|
||||||
|
sum -= nums[i]
|
||||||
|
i++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if result == l+1 {
|
||||||
|
return 0
|
||||||
|
} else {
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
JavaScript:
|
JavaScript:
|
||||||
@ -200,4 +224,4 @@ var minSubArrayLen = function(target, nums) {
|
|||||||
* 作者微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw)
|
* 作者微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw)
|
||||||
* B站视频:[代码随想录](https://space.bilibili.com/525438321)
|
* B站视频:[代码随想录](https://space.bilibili.com/525438321)
|
||||||
* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ)
|
* 知识星球:[代码随想录](https://mp.weixin.qq.com/s/QVF6upVMSbgvZy8lHZS3CQ)
|
||||||
<div align="center"><img src=../pics/公众号.png width=450 alt=> </img></div>
|
<div align="center"><img src=../pics/公众号.png width=450 alt=> </img></div>
|
||||||
|
Reference in New Issue
Block a user