我在过去几天中搜索R-Tree的稳定实现,支持无限维(20左右就足够了)。我只发现这个http://sourceforge.net/projects/jsi/,但他们只支持2个维度。R-Tree实现Java
另一个选项将是间隔树的多维实现。
也许我对使用R-Tree或Intervall-Tree来解决我的问题的想法完全错误,所以我简单地说明了问题,您可以发送给我您关于此问题的想法。
我需要解决的问题是某种最近邻居搜索。我有一组天线和房间,每个天线间隔整数。例如。天线1,最小-92,最大-85。实际上,它可以表示为房间 - >天线集合 - >天线间隔。 这个想法是,每个房间在R-Tree上跨过天线的维度和每个维度的间隔。
如果我用N天线和每个天线的值得到一个查询,那么我可以仅仅将信息表示为房间中的查询点并检索距离“最近”的房间。
希望你有问题的想法和我的想法。
nvm它的一个旧线程:请注意,有数据结构专门设计用于支持像M-trees这样的最近邻居查询。 https://en.wikipedia.org/wiki/M-tree –