【发布时间】:2012-04-19 22:35:00
【问题描述】:
我正在尝试为最近邻搜索问题实现一种有效的算法。
我看过一些数据结构的教程,这些数据结构支持这类问题的操作(例如,R-tree、cover tree等),但是所有这些都难以实施。
我也找不到这些数据结构的示例源代码。我知道 C++,我正在尝试用这种语言解决这个问题。
理想情况下,我需要描述如何使用源代码实现这些数据结构的链接。
【问题讨论】:
-
您的数据的维度是多少?对于 2D 点数据,我建议使用 Kd-tree。这很容易实现。对于其他类型的数据/几何,您可能需要查看 R-trees(boost 1.54 支持 rtree 索引)
标签: c++ tree nearest-neighbor