[力扣] 304. 二维区域和检索 - 矩阵不可变
给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2)。
动态规划
求子矩阵的和,可以先求出原矩阵上每个位置到左上角(0,0)的和,求得此dp矩阵,然后要知道
sumRegion(row1, col1, row2, col2) = dp[row2][col2] - dp[row2][col1 - 1] - dp[row1 - 1][col2] + dp[row1 - 1][col1 - 1]
为了代码简介,便于求解,dp矩阵加上一行0和一列0.