线段树,树状数组,二维线段树
北京大学暑期课 《ACM/ICPC竞赛训练》
北京大学信息学院郭炜
guo_wei@PKU.EDU.CN
/guoweiofpku
课程网页:/summerschool/pku_acm_train.htm
线段树和树状数组
北京大学信息学院郭炜
线段树(Interval Tree)
实际上还是称为区间树更好理解一些。
树:是一棵树,而且是一棵二叉树。
线段:树上的每个节点对应于一个线段(还是叫
“区间”更容易理解,区间的起点和终点通常为
整数)
同一层的节点所代表的区间,相互不会重叠。同
一层节点所代表的区间,加起来是个连续的区间。
叶子节点的区间是单位长度,不能再分了。
线段树是一棵二叉树,树中的每一个结
点表示了一个区间[a,b] 。a,b通常是整数。
每一个叶子节点表示了一个单位区间(长
度为1)。对于每一个非叶结点所表示的
结点[a,b] ,其左
原创力文档

文档评论(0)