插入有利点树

时间:2015-07-14 14:12:07

标签: data-structures tree nearest-neighbor hamming-distance

给定64位整数的大量集合,我的目标是找到与新整数具有最小Hamming距离的整数,之后将在集合中插入新的整数。对于这种做法,我计划使用vantage-point tree,因为它使用少量存储来提供它所提供的查找性能。但是,我在弄清楚如何{和{删除}这样一棵树时遇到了问题。

环顾四周后,我不确定这个数据结构是否适用于此操作,所以我的问题如下:

是否可以在不重建整棵树的情况下插入有利位置树?

如果是,我还想问一下这项行动的时间复杂程度,以及如何做的一些指示。

我对树使用了以下引用:

1 个答案:

答案 0 :(得分:0)

介绍该结构的论文没有提供插入算法。听起来应该是可能的。

Yianilos,Peter N.“一般度量空间中最近邻搜索的数据结构和算法。”苏打。卷。 93.第194. 1993年。

一种解决方案是使用单独的,效率较低的数据结构进行插入(和删除),当它变得太大时,使用新数据重建树。