304 Range Sum Query 2D - immutable
Last updated
Last updated
Given a 2D matrixmatrix, find the sum of the elements inside the rectangle defined by its upper left corner (row1,col1) and lower right corner (row2,col2).
The above rectangle (with the red border) is defined by (row1, col1) =(2, 1)and (row2, col2) =(4, 3), which contains sum =8.
Example:
Note:
You may assume that the matrix does not change.
There are many calls to sumRegion function.
You may assume that row1 ≤ row2 and col1 ≤ col2.
这题就是求二维的prefix sum。求prefix Sum的方法是,左下+右上+这个值 - 左上。查询时是:右下的(i2+1,j2+1)- (i1,j2 +1)- (i2 + 1, j1)+ (i1, j1)