leetcode 2536 子矩阵元素加1

一、题目描述

二、解题思路

整体思路

由于题目意思表达得比较清楚,所以我们可以用模拟的方法来解决这个问题。

具体思路

(1)n*n的二维数组grid用于模拟矩阵;

(2)遍历queries数组,对grid数组进行处理,返回处理完的数组;

三、代码实现

cpp 复制代码
class Solution {
public:
    vector<vector<int>> rangeAddQueries(int n, vector<vector<int>>& queries) {
        //模拟
        vector<vector<int>> grid(n,vector<int>(n,0));
        for(auto q:queries){
            int x1=q[0],y1=q[1];
            int x2=q[2],y2=q[3];
            for(int row=x1;row<=x2;row++)
                for(int col=y1;col<=y2;col++)
                    grid[row][col]++;
        }
        return grid;
    }
};
相关推荐
Jerry6 小时前
LeetCode 459. 重复的子字符串
算法
哥不想学算法9 小时前
【C++】字符串字面量拼接
开发语言·c++
海石9 小时前
1500分的题目,确实有实力,不过还是我略胜一筹
算法·leetcode
海石9 小时前
【记忆化搜索】条条大路通AC,走好适合你的那一条,走到后再考虑走得快
算法·leetcode
Jerry11 小时前
LeetCode 151. 反转字符串中的单词
算法
gugucoding12 小时前
31. 【C语言】堆栈与队列的实现
c语言·开发语言·数据结构·链表
ChaoZiLL13 小时前
我的数据结构3——链表(link list)
数据结构·链表
a11177613 小时前
LM 算法迭代过程动画演示(SLAM)
算法
头茬韭菜14 小时前
Context 的生死抉择:四层压缩、截断算法与 Session Memory
算法·ai
Jerry14 小时前
LeetCode 541. 反转字符串 II
算法