再次问一下关于主席树空间的问题
查看原帖
再次问一下关于主席树空间的问题
138349
银翼的魔术师楼主2020/8/4 16:53

题解中大多说主席树空间应开到4040倍、3232倍等,但均未给出计算方法。

讨论中有人说单点修改空间应开到4n+nlog2n4n+nlog_2n,区间修改应开到4n+2nlog2n4n+2nlog_2n,给出的解释为每次区间修改最多会新建2log22log_2n个节点。

但当我假设主席树是一颗全二叉树,每次区间修改[2,n1][2,n-1]时,我算出来每次区间修改会新建4log2n4log_2n个节点(不知道是否是正确的)。且个人简单证了一下,这种情况新建的结点数应该是最多的。

求dalao帮忙看一下。

2020/8/4 16:53
加载中...