leetcode -- Range Sum Query 2D - Immutable -- 简单DP题目
2015-12-25 16:28
501 查看
https://leetcode.com/problems/range-sum-query-2d-immutable/
简单DP就行。
构造辅助二维数组sums
sums[x][y]表示从0,0到x,y的子矩阵的和
利用容斥原理,可知:
将辅助矩阵的行数和列数+1,可以简化对矩阵边界的处理。
http://bookshadow.com/weblog/2015/11/12/leetcode-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/
相关文章推荐
- Webdriver UI自动化测试使用mybatis访问数据库
- UITableView - beginUpdates和endUpdates方法
- windows2008 nps+802.1
- UIViewController各个方法的加载顺序
- UIButton
- 05 Stacks and Queues
- Implement Queue using Stacks 用俩栈实现队列
- iOS开发-简述UITableView中cell的重用问题
- iOS UITableView(一)tableView的创建
- ios UIAlertController 的用法
- How to create a customized field value by executing PHP code
- UITableView的重用机制
- Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for pr
- an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe
- Mosquitto support websocket
- 实现UITextView的placeholder效果
- UI 相关配置 包含wtl 和mfc
- Detail Disclosure Button and Segues
- 两个UIScrollView同步滚动
- [leetcode 288] Unique Word Abbreviation