Leetcode: Minimum Size Subarray Sum
来源:互联网 发布:淘宝天猫优惠券怎么领 编辑:程序博客网 时间:2024/05/21 07:57
Given an array of n positive integers and a positive integer s, find the minimal length of a 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.
class Solution {public: int minSubArrayLen(int s, vector<int>& nums) { int left, right, min = 0xfffffff, sum = 0; int n = nums.size(); if (n == 0) return 0; sum = nums[0]; left = 0; right = 0; while (1) { if (sum < s) { right++; if (right >= n) { break; } sum += nums[right]; } else { min = min > (right - left + 1) ? right - left + 1 : min; if (min == 1) return 1;// Game Over sum -= nums[left]; left++; } } return min == 0xfffffff ? 0 : min; }};
0 0
- leetcode-Minimum Size Subarray Sum
- 【LeetCode】Minimum Size Subarray Sum
- [LeetCode] Minimum Size Subarray Sum
- LeetCode Minimum Size Subarray Sum
- [leetcode]Minimum Size Subarray Sum
- [leetCode] Minimum Size Subarray Sum
- leetcode Minimum Size Subarray Sum
- LeetCode Minimum Size Subarray Sum
- leetcode:Minimum Size Subarray Sum
- [Leetcode]Minimum Size Subarray Sum
- Leetcode: Minimum Size Subarray Sum
- [LeetCode]Minimum Size Subarray Sum
- [leetcode] Minimum Size Subarray Sum
- 【LeetCode】Minimum Size Subarray Sum
- Minimum Size Subarray Sum -- leetcode
- leetcode--Minimum Size Subarray Sum
- leetcode:Minimum Size Subarray Sum
- 【leetcode】Minimum Size Subarray Sum
- xamarin.forms 发送短信,打电话,和发邮件
- Android属性allowBackup安全风险浅析
- 【C语言】使用结构体和malloc函数时的一些错误。
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- HDU 1025 解题报告
- Leetcode: Minimum Size Subarray Sum
- 基于SpringMVC文件上传服务器端进度条实现
- mardown快捷键留存
- JAVA 弱智ATM
- DOM解析XML文件2-SimpleAdapter_simple_list_item_2布局
- 创建xml并写入,读取xml内容
- 在Android里用Pull方式解析XML文件
- 巴贝奇、阿达和他们的差分机
- zookeeper应用场景!