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;
    }
};
相关推荐
h39742 小时前
DirectShow过滤器开发-视频源过滤器
c++·windows·音视频·directshow
程序猿编码3 小时前
榨干 RTX5090 算力!Qwen3 专用单卡推理引擎,手写C++/CUDA 算子实现 MTP 推测解码
开发语言·c++·大模型推理·qwen3·多模态推理
西飘客4 小时前
vs 怎么根据dll 生成lib文件
c++·qt
程序员老陆5 小时前
深入理解 C++ thread_local:线程私有存储的正确打开方式
开发语言·c++·程序设计
信奥卷王5 小时前
[GESP202609 六级] 分树规划
算法
夏幻灵5 小时前
LeetCode 21:合并两个有序链表——双指针与哑节点详解
算法·leetcode·链表
徐小黑ACG7 小时前
Golang 基础05 结构体struct
开发语言·算法·golang
码完就睡7 小时前
数据结构——红黑树
数据结构
码爸7 小时前
数据结构详细介绍
数据结构