头像

欢迎来到我的博客

分享题解与总结

树状数组(2)

树状数组原理:

定义:

利用 二进制数的特征 进行 检索 的树状结构

核心:

二叉树->树状数组

屏幕截图 2026-03-04 084941


lowbit函数

代码:lowbit(x) = x & -x

作用:寻找x二进制数的最后一个1

屏幕截图 2026-03-04 090412


模板伪代码推导:(请寻找x的变化规律)

屏幕截图 2026-03-04 092242

维护(update):

每次在x的二进制数的最后一个1上加1

屏幕截图 2026-03-04 093119

查询(sum):

每次去掉x的二进制数最后一个1

屏幕截图 2026-03-04 093652

posted @ 2026-03-04 09:49  king_steph1209  阅读(10)  评论(0)    收藏  举报