美文网首页
算法训练营补day2(10.31)

算法训练营补day2(10.31)

作者: 无心浪子 | 来源:发表于2024-12-13 10:31 被阅读0次

题目1: 209. 长度最小的子数组
代码:

class Solution {
public:
    int minSubArrayLen(int target, vector<int>& nums) {
        int minSize = INT_MAX;
        int sum = 0;
        for(int left = 0, right = 0; right < nums.size(); right++) {
            sum += nums[right];
            while(sum >= target) {
                if(minSize > right - left + 1) {
                    minSize = right - left + 1;
                }
                sum -= nums[left];
                ++left;
            }
        }
        return minSize == INT_MAX ? 0 : minSize;
    }
};

题目2: 59. 螺旋矩阵 II
代码:

class Solution {
public:
    vector<vector<int>> generateMatrix(int n) {
        vector<vector<int>> ans(n, vector<int>(n));
        int startx = 0;
        int starty = 0;
        int offset = 1;
        int curNum = 1;
        int loop = n / 2;
        while(loop--) {
            int i = startx;
            int j = starty;

            for(; j < n - offset; j++) {
                ans[i][j] = curNum++;
            }
            for(; i < n - offset; i++) {
                ans[i][j] = curNum++;
            }
            for(; j > starty; j--) {
                ans[i][j] = curNum++;
            }
            for(; i > startx; i--) {
                ans[i][j] = curNum++;
            }
            ++startx;
            ++starty;
            ++offset;
        }
        if(n % 2 == 1) {
            ans[n / 2][n / 2] = n * n;
        }
        return ans;
    }
};

相关文章

  • 16

    补10.31晚 被自己感动拿错了剧本

  • 46.字符串中出现最多字符以及出现次数

    day2:js基础->算法。跟着b站学算法->[https://www.bilibili.com/video/BV...

  • 11.1  补10.31日更

    10月31日,晚,耳鸣。耳鸣真的是一件很难受的事了,完全没有办法专心做事,所以早早地爬上了床,然而睡着又是很久很久...

  • 49.算法->反转数组

    day2:算法->反转数组[https://leetcode-cn.com/problems/reverse-st...

  • 2019-10-29

    Day2 简单线性回归模型 机器学习入门--简单线性回归机器学习算法之线性回归算法 导入库matplotlib 绘...

  • 每日一画27

    10.31

  • 补DAY2

    上学的时候,当学生干部的原因,我常会登台演讲。刚开始的演讲的时候,我会提前写好一篇稿子,上台了就拼命回想写的内容,...

  • #30天橙长计划#自我管理#输出D14

    (补10.31)今天的文章,让我想起自己深信的话:相由心生,境随心转。你的周围世界,是由你的意念和你对待TA的态度...

  • 宇宙公民Eunice-冥想觉察人生

    宇宙公民Eunice高效阅读训练营Day2 大家好,我是宇宙公民Eunice,我决定加入宇宙公民高效阅读训练营。坚...

  • 【课程】做有益于孩子的父母21天训练营day2

    【课程】做有益于孩子的父母21天训练营day2 【讲师】曹晶华 001 训练营的学习内容 本次训练营学习分为三大部...

网友评论

      本文标题:算法训练营补day2(10.31)

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