线段树理论基础

一。基本概念   线段树(segment tree)是一种二叉搜索树,它的每一个结点对应着一个区间[L,R],叶子节点对应的是一个单位区间,即L==R。 对于一个非叶子结点[L,R],它的左儿子所表示的区间为[L,(L+R)/2],右儿子表示的区间为[(L+R)/2+1,R].根据定义,线段树是一棵平衡二叉树,它的叶子结点的数目为N,即整个区间的长度。   例如 区间【1,10】的线段树如图所示。
相关文章
相关标签/搜索