7.2 线段树与树状数组:区间事务的账房 本节摘要:前缀和查询 O(1) 但改一个数要重建全表;裸数组改 O(1) 但区间查询要逐个加。线段树把数组挂到"每个节点管一段区间"的树上,单点修改与区间查询都 O(log n);树状数组(BIT)用 lowbit 的下标算术实现同量级的前缀和账本,代码更短但功能面窄。本节实现两者并跟踪一次区间查询的节点分解。 一个矛盾需求:改得快还要查得快 1.1 节的前缀和把区间和查询做到一次减法;… 会员。《7.2 线段树与树状数组:区间事务的账房》收录于灏天文库文集《数据结构与算法基础:提升你的编程内功》,原作者/来源:灏天文库,整理自「灏天文库」,提供技术教程、实践指南与问题解决方案,支持在线阅读、全文检索与知识沉淀,助力开发者系统化学习。本站整理收录,版权归原作者/开源协议所有。