【线段树】线段树概念与基本使用
一. 线段树介绍线段树的概念异常得简单。他本身也是一个用数组来表示树的结构(类似的还有堆和树状数组)。线段树的特点:线段树不是由用户手动输入的,它是由一个数组构造而来的。 线段树这种数据结构中,包含着一个数组,这个数组的每个元素,都保存着原来数组连续区间上的信息(可能是和或者最大最小值等等)。众所周之树状数组也保存着原数组区间的信息,那么线段树的区间和树状数组的区间有什么区别呢?看一张图你就懂了(来自OI wiki):首先,根元素是对应的区间是整个数组的区间。其次,对于每个父节点








