【发布时间】:2010-10-25 11:51:06
【问题描述】:
我正在寻找一些 python 代码来有效地计算间隔重叠。 我以前使用过 bx-python 包的区间树,但现在需要从树中删除区间(或者更好的是,修改它们)。 看来 bx-python 树不支持这个。
任何指针?
【问题讨论】:
-
我最近需要这样做,并决定在由
start索引的(红/黑)btree 中使用一组(start, length)对(用C 编写,带有Python 绑定)。然后我意识到,在我的情况下,位图将足够有效,当然位图实现相对微不足道。这对你有用吗? -
感谢您的回复!就我而言,事情有点复杂,因为我需要将数据附加到每个间隔,并且随着间隔发生更改或合并,我也需要更改/合并相应的数据。不确定保持从位数组区域到数据的映射是否容易/有效。在树中,我只需将数据存储在节点中。