【二维树状数组】知识点讲解+例题x1

概念

概念的话感觉就不是很好理解,但是满足树状数组的功能特性:对数组进行简化(因为C数组的辅助),使得之后优化遍历的时间复杂度到log。因此,二维树状数组其实也就这个用,只是之前是针对一维,现在是针对二维。

百度百科这样写的,其实看不看懂问题不大:



模板

主要是要记住下面的方法!

单点更新 和 区间查询

其实A数组要不要都无所谓,因为C数组的更新其实就代表了A数组的更新。看题意。


区间查询操作一般是为了用于“子矩阵查询”,公式如上。

其实很好理解,区间查询sum(i,j)指的是从矩阵左上方拉到A[i][j]处的矩形,而把它修剪一下,就能得到想要的子矩阵。

画了个图理解:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值