线段树入门学习(兼解HDU1754) - 心中的利剑:HTML5 Canvas游戏动画(JavaScript) - ITeye技术网站
线段树也叫区间树,顾名思义,线段树是一种基于区间的树,每个节点表示一个"线段"或"区间"。树的根节点表示是"整体"的区间,左右子树分别表示这个区间的左半边和右半边。基本结构及性质
假设要构造一个表示N个区间大小的线段树,线段树的根节点表示区间[0,N-1],然后将区间分成两半,分别为左右子树表示,这样的线段树的节点只有2N-1个,是O(N)级别的,如图所示表示构造区间[1-5]的线段树。
Read full article from 线段树入门学习(兼解HDU1754) - 心中的利剑:HTML5 Canvas游戏动画(JavaScript) - ITeye技术网站