1、概述
树状数组(binaryindexedtree),是一种设计新颖的数组结构,它能够高效地
获取数组中连续n个数的和。概括说,树状数组通常用于解决以下问题:数组{a}中
的元素可能不断地被修改,怎样才能快速地获取连续几个数的和?
2、树状数组基本操作
传统数组(共n个元素)的元素修改和连续元素求和的复杂度分别为O(1)和O(n)。
树状数组通过将线性结构转换成伪树状结构(线性结构只能逐个扫描元素,而树
状结构可以实现跳跃式扫描),使得修改和求和复杂度均为O(lgn),大大提高
了整体效率。
给定序列(数列)A,我们设一个数组C满足
C[i]=
您可能关注的文档
最近下载
- 2025年度民主生活会个人对照检查发言材料 八篇.docx VIP
- 珠海市墨库新材料有限公司年产2000吨喷墨墨水原料项目 环境影响报告表(污染影响类)珠 .pdf VIP
- 运算律复习课.ppt VIP
- 《高等教育学》知识点梳理(附答案) .pdf VIP
- 医院围手术期护理质量检查标准评分表.doc VIP
- 浙江杭州市临安区中医院招聘笔试备考题库及答案解析.docx VIP
- 乡卫生院绩效工资考核与分配方案.docx VIP
- 部编人教版道德与法治七年级下册知识梳理总结(重点版).doc VIP
- 2025年福州市长乐市辅警招聘考试真题附答案解析.docx VIP
- 【研报】2023中国游戏出海支付研究报告.docx VIP
原创力文档

文档评论(0)