leetcode -- Range Sum Query 2D - Immutable -- 简单DP题目

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xyqzki/article/details/50403959

https://leetcode.com/problems/range-sum-query-2d-immutable/

简单DP就行。

构造辅助二维数组sums

sums[x][y]表示从0,0到x,y的子矩阵的和

利用容斥原理,可知:

sumRange(row1, col1, row2, col2) = sums[row2][col2] + sums[row1 - 1][col1 - 1] - sums[row1 - 1][col2] - sums[row2][col1 - 1]

将辅助矩阵的行数和列数+1,可以简化对矩阵边界的处理。

http://bookshadow.com/weblog/2015/11/12/leetcode-range-sum-query-2d-immutable/

展开阅读全文

没有更多推荐了,返回首页