树状数组——复旦大学计算机科学与技术专业2013级本科生陈子旸
摘要树状数组的历史初始树状数组低位技术(lowbit)单点增量修改,区间和查询单点修改,区间最值查询区间增量修改,单点查询区间增量修改,区间增量查询离线动态第k大数查询树状数组的二维拓展
树状数组的历史树状数组(Binary?Indexed?Tree,BIT)最早由PeterM.Fenwick于1994年提出当时以ANewDataStructureforCumulativeFrequencyTables发表在SOFTWAREPRACTICEANDEXPERIENCE其初衷是解决数据压缩里的累积频率(CumulativeFrequency)的计算问题,现多用于高效计算数列的前缀和。
初始树状数组首先让我们看一下树状数组的样子
初始树状数组对比一下两天后要学的线段树对比一下,就会发现,其实树状数组就是半棵线段树
低位技术(Lowbit)我们称一个x二进制表示的最低位的1为lowbit(x)比如lowbit(36(100100)2)=4(100)2lowbit(42(101010)2)=2(10)2两种lowbit的计算方法lowbit(x)=xand(xxor(x-1))=xand(-x)以后lowbit简写为lbt
初始树状数组树状数
您可能关注的文档
- 河谷演变过程及其地貌特征分析.pdf
- 背影>:朱自清感动世代情感记忆.pdf
- 2022-2023学年八年级上学期期末英语教学质量调研模拟试卷重庆版.pdf
- 电商软件环境安装与配置指南.pdf
- 旧城改造核心商业广场开工典礼主题定位与布置流程.pdf
- 旧城改造核心商业广场开工典礼主题定位与布置.pptx
- 土石坝施工技术与压实.pdf
- 树状数组技术及其应用概述.pdf
- 2016年网购固定篮子价格指数分析及环比考察.pdf
- 初一下学期期中语文试卷.pdf
- 角分线二号模型对折课后练习及详解.pdf
- FOCUS Books教师指南:激发学生科学探索兴趣.pdf
- 狐狸求小王子驯养它并解释驯养意义.pdf
- 广东省通用安装工程综合定额 2018 第六册 自动化控制仪表安装工程.docx
- 广东省通用安装工程综合定额 2018 第十二册 刷油、防腐蚀、绝热工程.docx
- 广东省房屋建筑和市政修缮工程综合定额第一册.docx
- 广东省通用安装工程综合定额 2018 第七册 通风空调工程.docx
- 广东省园林绿化工程综合定额 2018版.docx
- 广东省市政工程综合定额 2018 第一册 通用项目.docx
- 广东省市政工程综合定额 2018 设施维修养护.docx
原创力文档

文档评论(0)