首页 > 解决方案 > 在空间数据库中查找 K 个最近的对(无特定查询对象)

问题描述

输入:

N 点{P1, .... , Pn} - 每个点都来自相同的维度 t:

距离函数——dist(Pi, Pj) ——返回一个数字,表示点之间的距离。(该函数是一个自定义函数——不是标准的 Minkowski 距离)。

问题:

主要问题:

次要问题:

很高兴拥有:

相关数据结构:

KD-树

R-树

球树

可能的解决方案:

主要问题:

次要问题:

到目前为止的时间复杂度:

目前,总复杂度为O(N * K * log(N)) - 我们能做得更好吗?

标签: multidimensional-arrayspatialknnspatial-queryspatial-index

解决方案


推荐阅读