KD-tree(k-d tree):一种用于在k 维空间中组织点数据的树形数据结构,常用于最近邻搜索、范围查询等(尤其在低到中等维度时效果较好)。
/ˌkeɪˈdiː triː/
We built a KD-tree to speed up nearest-neighbor searches.
我们构建了一棵 KD-tree 来加速最近邻搜索。
In computer graphics, a KD-tree can organize 3D points so that range queries and collision checks become more efficient.
在计算机图形学中,KD-tree 可以组织三维点数据,从而让范围查询与碰撞检测更高效。
KD-tree 中的 k 表示 “k-dimensional(k 维的)”,d 是 “dimension(维度)” 的缩写;整体意思就是“用于 k 维空间的树”。该结构作为多维数据索引方法之一,在计算几何与检索问题中被广泛使用。