「每日LeetCode」2021年10月16日
本文最后更新于:2023年3月19日 晚上
Lt1476. 子矩形查询
1476. 子矩形查询
请你实现一个类 SubrectangleQueries ,它的构造函数的参数是一个 rows x cols 的矩形(这里用整数矩阵表示),并支持以下两种操作:
- updateSubrectangle(int row1, int col1, int row2, int col2, int newValue)
- 用 newValue 更新以 (row1,col1) 为左上角且以 (row2,col2) 为右下角的子矩形。
- getValue(int row, int col)
- 返回矩形中坐标 (row,col) 的当前值。
示例 1:
输入:
1 |
|
示例 2:
输入:
1 |
|
提示:
- 最多有 500 次 updateSubrectangle 和 getValue 操作。
- 1 <= rows, cols <= 100
- rows == rectangle.length
- cols == rectangle[i].length
- 0 <= row1 <= row2 < rows
- 0 <= col1 <= col2 < cols
- 1 <= newValue, rectangle[i][j] <= 10^9
- 0 <= row < rows
- 0 <= col < cols
思路
按题意更新即可
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!