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

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;
    }
};

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lady_lili/article/details/52348046
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭