【发布时间】:2011-03-07 10:40:01
【问题描述】:
我正在编写一个 dbm 风格的数据库管理器,它使用不可变的 B+Trees 作为存储介质(请参阅http://sf.net/projects/aodbm/)。有没有一种快速的算法来合并两个 B+树(树可能共享节点)?
【问题讨论】:
-
是不是树
A的最大key小于等于树B的最小key。如果是这样,它真的很快,否则我认为你将不得不采用更复杂的算法。 -
@phimuemue,不幸的是,这只是在极度人为的情况下的情况。
标签: algorithm data-structures tree