微信扫一扫打赏支持

线段树空间究竟得开多大

线段树空间究竟得开多大

线段树有两种储存,堆式存储和链式存储。

如果是堆式存储(i*2、i*2+1),则要开到 2*大于等于n的第一个2的整数次幂,如200000要开524288,30w要开1048576。
如果是记录左右儿子,开2*n-1即可。

 

4-5就够了,再高还re就不是开的不够大的问题了

 

我们教练跟我们讲 记录n个元素 线段树空间开到4*n肯定没有问题
而且曾经某OJ上有过一道线段树的题 有人开3*n还是2*n(不太记得了) 然后RE 改4*n就好了
反正一般题目空间不会卡太死的吧

 

posted @ 2017-12-28 08:51  范仁义  阅读(1005)  评论(0编辑  收藏  举报