【发布时间】:2013-01-25 13:31:52
【问题描述】:
我们有一些区间,例如 [1;4] [7;13] [9;14] 输入应该返回 3+6+1=10。 在可以动态插入或删除区间的情况下,有什么方法可以使用线段树来找到这些区间的总长度?
P.S.:我想在不使用段树的情况下这样做,但时间复杂度并不让我满意。
提前谢谢你
【问题讨论】:
-
您有多少个间隔以及最大最小位置和迭代长度。有多少请求得到总和,有多少插入?
-
间隔是否按照您的示例进行排序?
-
@AndyT 是的,我可以先对它们进行排序
-
区间可以动态插入或删除。
标签: algorithm tree discrete-mathematics