最近几天我一直在寻找 R-Tree 的稳定实现,支持无限维度(20 左右就足够了)。我只找到了这个http://sourceforge.net/projects/jsi/但它们只支持二维。
另一个选项是区间树的多维实现。
也许我对使用 R-Tree 或 Intervall-Tree 来解决我的问题的想法完全错误,所以我简短地陈述问题,您可以将您的想法发送给我。
我需要解决的问题是某种最近邻搜索。我有一组天线和房间,每个天线都有一个整数间隔。例如天线 1,最小 -92,最大 -85。事实上,它可以表示为房间 -> 天线组 -> 天线间隔。这个想法是,每个房间在 R-Tree 中跨越天线维度上的一个盒子,并在每个维度上由间隔跨越。
如果我得到一个带有 N 天线和每个天线值的查询,那么我可以将信息表示为房间中的查询点,并检索到该点“最近”的房间。
希望您对问题和我的想法有所了解。