数组篇更新剑指offer,lc209, lc001,lc27的cpp代码

This commit is contained in:
3119005212
2021-05-20 17:17:30 +08:00
parent 696c5bdfd1
commit 19b8ca6a04
4 changed files with 64 additions and 3 deletions

View File

@@ -38,6 +38,8 @@
#### 题目代码
Java Code:
```java
class Solution {
public int minSubArrayLen(int s, int[] nums) {
@@ -60,3 +62,23 @@ class Solution {
}
```
C++ Code:
```cpp
class Solution {
public:
int minSubArrayLen(int t, vector<int>& nums) {
int n = nums.size();
int i = 0, sum = 0, winlen = INT_MAX;
for(int j = 0; j < n; ++j){
sum += nums[j];
while(sum >= t){
winlen = min(winlen, j - i + 1);
sum -= nums[i++];
}
}
return winlen == INT_MAX? 0: winlen;
}
};
```