线段树开4N空间证明

线段树采用数组储存时,无疑,其储存空间利用与其左右子树定义有关 方式一: 左子树: [l,l+r2] 右子树: [l+r2+1,r] 方式二: 左子树: [l,l+r+12−1] 右子树: [l+r+12,r] 假设定义区间 [1,5] 的线段树,很容易看出它们的不同 方式一: 方式二: 由此初步看来,采用第二种方式定义,可能会在其左边产生较大的空白区域。 实际上也的确如此, 为了方便我们的习惯,
相关文章
相关标签/搜索