Skip to content

Commit 78da269

Browse files
minimum size subarray sum
1 parent c0bc3df commit 78da269

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package medium;
2+
3+
/**
4+
* Created by fishercoder1534 on 10/4/16.
5+
*/
6+
public class MinimumSizeSubarraySum {
7+
8+
public int minSubArrayLen(int s, int[] nums) {
9+
if(nums == null || nums.length == 0) return 0;
10+
int i = 0, j = 0, min = Integer.MAX_VALUE, sum = 0;
11+
while(j < nums.length){
12+
sum += nums[j++];
13+
14+
while(sum >= s){
15+
min = Math.min(min, j-i);
16+
sum -= nums[i++];
17+
}
18+
}
19+
return min == Integer.MAX_VALUE ? 0 : min;
20+
}
21+
22+
}

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
| # | Title | Solutions | Time | Space | Difficulty | Tag | Notes
33
|-----|----------------|------------------|-------|--------|------------|-----|------
44
|278|[First Bad Version](https://leetcode.com/problems/first-bad-version/)|[Solution](../../blob/master/EASY/src/easy/FirstBadVersion.java)| O(logn)|O(1) | Easy| Binary Search
5-
|140|[Word Break II](https://leetcode.com/problems/word-break-ii/)|[Solution](../../blob/master/HARD/src/hard/WordBreakII.java)| |O(n^2) | Hard| Backtracking/DFS
5+
|209|[Minimum Size Subarray Sum](https://leetcode.com/problems/minimum-size-subarray-sum/)|[Solution](../../blob/master/MEDIUMS/src/medium/MinimumSizeSubarraySum.java)| O(n)|O(1) | Medium| Binary Search
6+
|140|[Word Break II](https://leetcode.com/problems/word-break-ii/)|[Solution](../../blob/master/HARD/src/hard/WordBreakII.java)| ? |O(n^2) | Hard| Backtracking/DFS
67
|139|[Word Break](https://leetcode.com/problems/word-break/)|[Solution](../../blob/master/MEDIUM/src/medium/WordBreak.java)| O(n^2)|O(n) | Medium| DP
78
|133|[Clone Graph](https://leetcode.com/problems/clone-graph/)|[Solution](../../blob/master/MEDIUM/src/medium/CloneGraph.java)| O(n)|O(n) | Medium| HashMap, BFS
89
|91|[Decode Ways](https://leetcode.com/problems/decode-ways/)|[Solution](../../blob/master/MEDIUM/src/medium/DecodeWays.java)| O(n)|O(n) | Medium| DP

0 commit comments

Comments
 (0)