github编辑

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

Problem

给定一个二维矩阵 matrix,以下类型的多个请求:

  • 计算其子矩形范围内元素的总和,该子矩阵的 左上角(row1, col1)右下角(row2, col2)

实现 NumMatrix 类:

  • NumMatrix(int[][] matrix) 给定整数矩阵 matrix 进行初始化

  • int sumRegion(int row1, int col1, int row2, int col2) 返回 左上角 (row1, col1)右下角 (row2, col2) 所描述的子矩阵的元素 总和

示例 1:

提示:

  • m == matrix.length

  • n == matrix[i].length

  • 1 <= m, n <= 200

  • -105 <= matrix[i][j] <= 105

  • 0 <= row1 <= row2 < m

  • 0 <= col1 <= col2 < n

  • 最多调用 104sumRegion 方法

Solution

最后更新于