209. Minimum Size Subarray Sum
種類 : list
難度 : medium
題目 : 209.Minimum Size Subarray Sum
思維邏輯
- 使用sliding window(仍是two point)控制起始位置與終點位置
- 加總window內的集合
- 若sum(window) >= target, 更新起始位置與集合長度
解法
1 | class Solution: |
時間複雜度: 2n = O(n)
難點
- 外層loop並不是控制起始位置(若是的話與暴力解法相同),而是控制終點位置
- 當
cur_sum >= target時,是使用while而不是if while cur_sum >= target:內層迴圈控制起點
最佳解法
此為最佳解法
暴力解法時間複雜度: O(n^2)