K-D Tree(K-Dimensional Tree)是一种用于组织k维空间中点的数据结构。它是二叉搜索树的多维扩展,特别适用于多维搜索问题,如最近邻搜索、范围查询等。
最近邻搜索平均时间复杂度为O(log n)
通过几何约束避免搜索不必要的子树
天然支持任意维度的空间数据