【第22期】观点:IT 行业加班,到底有没有价值?

[leetcode]209. Minimum Size Subarray Sum[存疑]

原创 2016年08月28日 21:44:01
class Solution {
public:
    int minSubArrayLen(int s, vector<int>& nums) {
        int n=nums.size();
        int i=0;
        int j=0;
        int sum=0;
        int len=nums.size()+1;
        while(i<n&&j<n)
        {
            while(sum<s&&j<n)
            {
                sum+=nums[j];
                j++;
            }
            while(sum>=s&&i<=j)
            {
                len=min(len,j-i);
                
                sum-=nums[i];
                i++;
            }
                
        }
        return len!=(nums.size()+1)? len:0;
    }
};

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

【leetcode】209. Minimum Size Subarray Sum

leetcode minimum size subarray sum

LeetCode-209-Minimum Size Subarray Sum

Minimum Size Subarray Sum   <span st

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

LeetCode Minimum Path Sum

Minimum Path Sum <span style="color: rgb(51,51,51); font-family: 'Helvetica
  • bcyy
  • bcyy
  • 2013-12-18 08:01
  • 38

leetcode 209.Minimum Size Subarray Sum 如何优化来减少时间

我的第一次代码  #include #include using namespace std; class Solution { public:     in...

Leetcode - Minimum Size Subarray Sum

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, re...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)