线段树 4n 开四倍空间的原因

线段树 4n 一、为何要使用线段树? 对于某一类问题,我们主要关注的是一个线段或者区间。对于给定区间,更新区间中一个元素或者一个区间的值,查询一个区间[i,j]的最大值、最小值,或者区间数字和。 线段树不一定满二叉树,也不一定是完全二叉树,但一定是平衡二叉树,下面是线段树元素个数n=2^k的情况,是满二叉树。 下面是线段树元素个数n!=2^k的情况,不是满二叉树,如下: 由于线段树是平衡二叉树,那
相关文章
相关标签/搜索