- 1、本文档共120页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
线段树,树状数组,二维线段树
北京大学暑期课 《ACM/ICPC竞赛训练》
北京大学信息学院郭炜
guo_wei@PKU.EDU.CN
/guoweiofpku
课程网页:/summerschool/pku_acm_train.htm
线段树和树状数组
北京大学信息学院郭炜
线段树(Interval Tree)
实际上还是称为区间树更好理解一些。
树:是一棵树,而且是一棵二叉树。
线段:树上的每个节点对应于一个线段(还是叫
“区间”更容易理解,区间的起点和终点通常为
整数)
同一层的节点所代表的区间,相互不会重叠。同
一层节点所代表的区间,加起来是个连续的区间。
叶子节点的区间是单位长度,不能再分了。
线段树是一棵二叉树,树中的每一个结
点表示了一个区间[a,b] 。a,b通常是整数。
每一个叶子节点表示了一个单位区间(长
度为1)。对于每一个非叶结点所表示的
结点[a,b] ,其左儿子表示的区间为
[a,(a+b)/2],右儿子表示的区间为
[(a+b)/2+1,b](除法去尾取整)。
• 区间[1, 9]的线段树
[1,9]
[1,5] [6,9]
[1,3] [4,5] [6,7] [8,9]
[1,2] 3 4 5 6 7 8 9
1 2
每个区间的长度是区间内整数的个数
叶子节点长度为1,不能再往下分
若一个节点对应的区间是[a,b],则其子节点对应的区间分
别是[a,(a+b)/2]和[ (a+b)/2+1,b] (除法去尾取整)
线段树的平分构造,实际上是用了二分的方法。若根节
点对应的区间是[a,b],那么它的深度为log (b-a+1) +1 (向上
2
取整)。
叶子节点的数目和根节点表示区间的长度相同.
线段树节点要么0度,要么2度, 因此若叶子节点数目为N,
则线段树总结点数目为2N-1
• 区间[1, 9]的线段树上,区间[2,8]的分解
[1,9]
[1,5] [6,9]
[1,3] [4,5] [6,7] [8,9]
[1,2] 3 4 5 6 7 8 9
1 2 分解的规则就是:如果有某个节点代表的区间,
完全属于待分解区间,则该节点为“终止”
节点,不再继续往下分解
所有“终止”节点所代表的区间都不重叠,且
加在一起就恰好等于整个待分解区间
• 区间[1, 9]的线段树上,区间[2,8]的分解
[1,9]
[1,5] [6,9]
[1,3] [4,5] [6,7] [8,9]
[1,2] 3 4 5 6 7 8 9
您可能关注的文档
- 红外光谱课件3.pdf
- 红外光谱及其在高分子研究中的应用.pdf
- 系统分析-系统可靠性.pdf
- 红外循迹小车程序设计.pdf
- 红外光谱分析谱线.pdf
- 红旗大厦售楼部室内设计方案.pdf
- 红旗H7车身电器技术手册A.pdf
- 红日壁挂炉培训.pdf
- 红外培训PPT.pdf
- 红楼梦早期读者间之亲属关系辨误(黄一农).pdf
- DB22T 2432-2016 无公害农产品 蓝莓设施生产技术规程.docx
- DB32∕T 2893-2016 ‘苏乌1号’白首乌栽培技术规程.docx
- DB32∕T 2908-2016 石油化工码头企业安全监督检查规范.docx
- DB22T1555-2012 公路客运站车辆安全技术检测条件.docx
- DB32∕T 2516-2013 黄皮洋葱连葱6 号生产技术规程.docx
- DB32T2890-2016 美洲鲥繁育技术规范.docx
- DB32_T 3115-2016菊花脱毒种苗生产技术规程.docx
- DB32T2996-2016 冻干胡萝卜粒加工技术规范.docx
- DB32╱T 2947-2016 长江水下平顺抛石护岸施工规范.docx
- DB32_T 2997-2016果树枝条粉碎技术规程.docx
最近下载
- 铁塔室外光电一体箱(技术规范书)-.docx VIP
- 铂科磁材在太阳能逆变器的应用.pdf VIP
- 2025·上海浦东新区·二模智慧藏于“笨办法”:慢工出细活的真谛+审题立意及范文-备战2025年中考语文各地名校模考卷作文导写.docx VIP
- 经血源传播疾病的医院预防控制措施.docx VIP
- 安全操作规程(全套).doc VIP
- (word完整版)苏州工业园区合格证第四版参考题库答案.pdf VIP
- 2025年北京市通州区中考一模从“乐在其中”悟人生真谛”审题立意及范文-备战2025年中考语文各地名校模考卷作文导写.docx VIP
- 2021版 客户侧电能计量装置通用设计要求 第1部分 10kV用电客户电能计量装置.docx VIP
- Q∕SYCQ 4008-2022 工业用液化轻烃原料(打印版).pdf VIP
- 租房合同范本(完美打印版)6篇 .pdf VIP
文档评论(0)