mirror of
https://github.com/chefyuan/algorithm-base.git
synced 2025-08-06 15:32:12 +00:00
数组篇更新剑指offer,lc209, lc001,lc27的cpp代码
This commit is contained in:
@@ -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;
|
||||
}
|
||||
};
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user