给定64位整数的大量集合,我的目标是找到与新整数具有最小Hamming
距离的整数,之后将在集合中插入新的整数。对于这种做法,我计划使用vantage-point tree
,因为它使用少量存储来提供它所提供的查找性能。但是,我在弄清楚如何{和{删除}这样一棵树时遇到了问题。
环顾四周后,我不确定这个数据结构是否适用于此操作,所以我的问题如下:
是否可以在不重建整棵树的情况下插入有利位置树?
如果是,我还想问一下这项行动的时间复杂程度,以及如何做的一些指示。
我对树使用了以下引用:
答案 0 :(得分:0)
介绍该结构的论文没有提供插入算法。听起来应该是可能的。
Yianilos,Peter N.“一般度量空间中最近邻搜索的数据结构和算法。”苏打。卷。 93.第194. 1993年。
一种解决方案是使用单独的,效率较低的数据结构进行插入(和删除),当它变得太大时,使用新数据重建树。