美文网首页
ARTS挑战-第三周

ARTS挑战-第三周

作者: 陈_振 | 来源:发表于2019-04-06 21:56 被阅读0次

Algorithm

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。

示例:

输入: s = 7, nums = [2,3,1,2,4,3]

输出: 2

解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。

class Solution {
public:
    int minSubArrayLen(int s, vector<int>& nums) {

        int l = 0 , r = -1;
        int sum = 0;
        int res = nums.size() + 1;

        while(l < nums.size()) {

            if(r + 1 < nums.size() && sum < s) {
                sum += nums[++r];
            }
            else {
                sum -= nums[l++];
            }

            if(sum >= s) {
                res = min(res, r - l + 1);
            }
        }

        if(res == nums.size() + 1) {
            return 0;
        }
        
        return res;
    }
};

Review

Improving Immutable Object Initialization in Objective-C

本文的单词摘自Arek Holko的博客,记录自己看文档时遇到的生词。

  1. ** drawbacks**
    n. 缺点;退税(drawback的复数)
    美 ['drɔ,bæk]
    eg: In most cases this kind of an initializer is all we need. It's easy to notice its drawbacks, though。

  2. ** counterparts**
    n. 副本;配对物;极相似的人或物
    美 ['kaʊntɚpɑrt]
    eg: We move between mutable and immutable counterparts with -copy and -mutableCopy.

Tip

Ctrl+移动光标命令相关
Ctrl +
A移动到行首
E移动到行尾
K删除到行尾
U删除到行头
N移动到下一行
P移动到上一行
D向右删除一个字母
H向左删除一个字母
F向右移动一个字母
B向左移动一个字母

Share

If you have any doubts about whether an object is, or should be, mutable, go with immutable.

相关文章

  • ARTS挑战-第三周

    Algorithm Review Improving Immutable Object Initializatio...

  • ARTS打卡第三周

    ARTS打卡第三周 Algorithm:每周至少做一个 leetcode 的算法题 839. 相似字符串组 解题思...

  • ARTS第三周

    Algorithm leetCode 60 Permutation SequenceGiven n and k, ...

  • 第三周ARTS

    Algorithmic 用链表将两数相加,之后输出和。https://leetcode-cn.com/proble...

  • ARTS第三周

    Algorithm。主要是为了编程训练和学习。每周至少做一个 leetcode 的算法题(先从Easy开始,然后再...

  • ARTS第三周

    1.Algorithm:只出现一次的数字 2.Review:在shell中键入命令都发生了什么? 3.Tip:自动...

  • #超级个体# 第3周挑战任务:生命之花 & WOOP

    超级个体第三周挑战任务:

  • ARTS打卡,第三周

    每周完成一个ARTS:1.A(Algorithm)每周至少做一个 leetcode 的算法题2.R(Review)...

  • ARTS打卡第三周

    Algorithm Review 个人语音计算平台想让类airpods产品成为一个突破性的个人计算平台(就像sma...

  • ARTS-第三周

    Algorithm 这周实现了最基本的动态数据结构链表,并用数组和链表分别实现了栈和队列。 git代码地址 数组和...

网友评论

      本文标题:ARTS挑战-第三周

      本文链接:https://www.haomeiwen.com/subject/muudiqtx.html