感觉,脑子,越来越少了。

对一个长度为 \(n\) 建动态开点线段树,消耗的空间为 \(2n - 1\)

直接数学归纳,当 \(n = 1\) 时显然消耗一个节点。设根节点的两个子节点的长度分别为 \(n_l\)\(n_r\),且结论对这两个子节点都成立,则线段树消耗的总空间为 \(1 + (2n_l - 1) + (2n_r - 1) = 2(n_l + n_r) - 1 = 2n - 1\)

静态线段树消耗的空间不大于 \(4n\),大概就是 \(2^{\lceil \log n \rceil + 1}\)

posted @ 2025-04-08 08:16  zyb_txdy  阅读(8)  评论(0)    收藏  举报