图片详解 —— 二维树状数组

\qquad 想要完全理解二维树状数组,要先完全理解一维树状数组。这里给大家推荐一个视频:五分钟丝滑动画讲解 | 树状数组。建议大家先看一遍视频再来看下面的讲解。

\qquad 在一维树状数组中, t r e [ i ] tre[i] tre[i] 可以理解为以 i i i 为结尾的长度为 l o w b i t ( i ) lowbit(i) lowbit(i) 的数之和。

\qquad 列如: l o w b i t ( 12 ) = 4 lowbit(12)=4 lowbit(12)=4 所以 t r e [ 12 ] tre[12] tre[12] 表示以 12 12 12 结尾的长度为 4 4 4 的数的和,即下图中标红的地方。

在这里插入图片描述

\qquad 那么我们可以尝试用 t r e [ i ] [ j ] tre[i][j] tre[i][

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值