摘要: leetcode 304. Range Sum Query 2D - Immutable 二维区域和检索 - 矩阵不可变(中等) 这道题让求一个二维区域和的检索,我们需要建立一个累计区域和的数组,然后根据边界值的加减法来快速求出给定区域之和。这里我们维护一个二维数组dp,其中dp[i][j]表示累计区间(0, 0)到(i, j)这个矩形区间所有的数字之和,那么此时如果我们想要快速求出(r1, c1)到(r2, c2)的矩形区间时,只需要dp[r2][c2]-dp[r2][c1-1]-dp[r1-1][c2]+dp[r1-1][c1-1]即可,下面用了辅助行和辅助列,所以有些许变动。 阅读全文
posted @ 2022-08-18 23:37 okokabcd 阅读(51) 评论(0) 推荐(0) 编辑