链接:304. 二维区域和检索 - 矩阵不可变

题解:https://leetcode-cn.com/problems/range-sum-query-2d-immutable/solution/er-wei-qu-yu-he-jian-suo-ju-zhen-bu-ke-b-2z5n/

https://leetcode-cn.com/problems/range-sum-query-2d-immutable/solution/ru-he-qiu-er-wei-de-qian-zhui-he-yi-ji-y-6c21/

class NumMatrix {public:NumMatrix(vector<vector<int>>& matrix) {if(matrix.size() == 0) {return;}_prefix_sum.resize(matrix.size(), vector<int>(matrix[0].size(), 0));for(int i = 0; i < matrix.size(); ++i) {int tmp_sum = 0;_prefix_sum[i][0] = matrix[i][0];for(int j = 1; j < matrix[0].size(); ++j) {_prefix_sum[i][j] = _prefix_sum[i][j-1] + matrix[i][j];}}}int sumRegion(int row1, int col1, int row2, int col2) {int sum = 0;for(int i = row1; i <= row2; ++i) {if(col1 == 0) {sum += _prefix_sum[i][col2];} else {sum += _prefix_sum[i][col2] - _prefix_sum[i][col1-1];}}return sum;}private:vector<vector<int>> _prefix_sum;
};/*** Your NumMatrix object will be instantiated and called as such:* NumMatrix* obj = new NumMatrix(matrix);* int param_1 = obj->sumRegion(row1,col1,row2,col2);*/

304. 二维区域和检索 - 矩阵不可变相关推荐

  1. [力扣] 304. 二维区域和检索 - 矩阵不可变

    [力扣] 304. 二维区域和检索 - 矩阵不可变 给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2). 动态规划 求子 ...

  2. 力扣刷题笔记--304 二维区域和检索 - 矩阵不可变 前缀和

    304 二维区域和检索 - 矩阵不可变 作者:AC_OIer 链接:https://leetcode-cn.com/problems/range-sum-query-2d-immutable/solu ...

  3. 【二维前缀和】304. 二维区域和检索 - 矩阵不可变

    目录 题目 前缀和解法(二维) 二维vector 定义 这道题是「303. 区域和检索 - 数组不可变」的进阶,第 303 题是在一维数组中做区域和检索,这道题是在二维矩阵中做区域和检索. 题目 30 ...

  4. LeetCode 304. 二维区域和检索 - 矩阵不可变(DP)

    1. 题目 2. 解题 类似题目:LeetCode 308. 二维区域和检索 - 可变(前缀和) dp[i][j]数组表示 从左上角到i,j位置的所有和 sum[i+1][j+1]=sum[i+1][ ...

  5. leetcode 304. Range Sum Query 2D - Immutable |304. 二维区域和检索 - 矩阵不可变(二维前缀和问题)

    题目 https://leetcode.com/problems/range-sum-query-2d-immutable/ 题解 本题是 medium 难度,二维前缀和问题.相似题目有: Easy: ...

  6. leetcode 304. 二维区域和检索 - 矩阵不可变(前缀和)

    给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2) . 上图子矩阵左上角 (row1, col1) = (2, 1) , ...

  7. LeetCode 304. 二维区域和检索 - 矩阵不可变(动态规划)

    题目描述 给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2). 上图子矩阵左上角 (row1, col1) = (2, ...

  8. leetcode304. 二维区域和检索 - 矩阵不可变

    给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2). 上图子矩阵左上角 (row1, col1) = (2, 1) ,右 ...

  9. leetcode算法题--二维区域和检索 - 矩阵不可变

    原题链接:https://leetcode-cn.com/problems/range-sum-query-2d-immutable/ 1.暴力(超时) class NumMatrix {public ...

最新文章

  1. mysql 查询用户最后登陆时间_弄懂mysql:mysql的通信协议
  2. PLM与MDM的集成
  3. 跟我一起学extjs5(05--主界面上增加顶部和底部区域)
  4. 全球首次!中国黑客通过安全漏洞远程攻破特斯拉,可在行驶中“帮”你刹车...
  5. DIV CSS left right top bottom定位
  6. eclipse html插件_欲善事先利器——IDEA 插件篇
  7. git clone 报错 Clone failed: Authentication failed for
  8. 【转】AfxMessageBox、MessageBox、::MessageBox的区别
  9. java四舍五入自己写_java提高篇-----详解java的四舍五入与保留位
  10. 安卓编解码的分辨率问题
  11. otool 与dylib
  12. vue 时间插件限制选择时间
  13. python财务案例分析考试答案_财务案例分析带答案(完整版)
  14. 宾馆客房管理系统的设计与实现
  15. 利用Exchange服务同步iOS和android中的联系人
  16. 苹果怎么换行打字_2周内将你的打字速度提高3倍的方法
  17. Leetcode-区间问题
  18. HiAll面试真题讲解集锦(选摘1)
  19. XDOJ 363 输出快速排序递归算法隐含递归树的后序遍历序列 AC
  20. “单词竞猜游戏之管理员端”补充版

热门文章

  1. [AGC007 E]Shik and Travel
  2. tcc-transation源码分析与思考
  3. 2016年物联网行业十大并购事件
  4. AYUI第12个作品-英雄联盟-魔法少女的星光水晶2.0-WPF版本
  5. PLSQL_动态语句的解析(概念)
  6. Activiti的流程定义文件解析
  7. 【PetShop 4.0学习】1.技术特点
  8. Linux下MongoDB副本集搭建(主--从--仲裁模式)
  9. 树形dp——cf1010D
  10. 「学习记录」《数值分析》第二章计算实习题(Python语言)