209. Minimum Size Subarray Sum
来源:互联网 发布:淘宝页面怎么装修 编辑:程序博客网 时间:2024/06/04 01:05
/*Given an array of n positive integers and a positive integer s, find the minimal length of a contiguous subarray of which the sum ≥ s. If there isn't one, return 0 instead.For example, given the array [2,3,1,2,4,3] and s = 7,the subarray [4,3] has the minimal length under the problem constraint.click to show more practice.More practice:If you have figured out the O(n) solution, try coding another solution of which the time complexity is O(n log n).两指针问题,动态决定前后指针的位置*/class Solution {public: int minSubArrayLen(int s, vector<int>& nums) { int sum=0,start=0,end=0,minLen=INT_MAX; while(end< nums.size()) { sum+=nums[end++]; while(sum>=s) { minLen = min(minLen,end-start); sum-=nums[start++]; } } return minLen==INT_MAX ? 0 : minLen; }};
阅读全文
0 0
- 209.Minimum Size Subarray Sum
- 209.Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 209. Minimum Size Subarray Sum
- 高性能MYSQL(高级特性)
- servlet的url-pattern匹配规则
- 【AI版摩尔定律】10张图盘点计算机视觉、语音和文本理解里程碑
- Microservice架构模式简介
- shiro不能跳转到登录前请求页面
- 209. Minimum Size Subarray Sum
- cocoapods错误: ERROR: While executing gem ... (Errno::EPERM) Operation not permitted
- java+selenium环境的搭建
- 舍弃JSP,选择使用freeMarker的原因
- 后台id标识省市县id 前台freemarker数据列表展示
- padding-top margin-top top
- 查看apk的应用包名和activity name
- android app性能测试
- python基础学习五——函数