Skip to content

Latest commit

 

History

History
11 lines (7 loc) · 568 Bytes

SegmentTree.md

File metadata and controls

11 lines (7 loc) · 568 Bytes

Segment Tree

线段树是一种二叉树形数据结构,用以存储区间或线段,并且允许快速查询结构内包含某一点的所有区间

线段树有一个非常重要的性质,就是当父亲节点的区间为[x,y]时,左孩子的区间就必定为[x,(x+y)/2],右孩子的区间必定为[(x+y)/2+1,y]

Segment-Tree

  • 其每一个叶节点,从左到右代表每个单位区间。
  • 其内部节点代表的区间是其两个儿子代表的区间之联集。
  • 每个节点(包含叶子)中有一个存储线段的数据结构