kd树构建流程
2016-04-05 15:46:52 2 举报
KD树是一种二叉树,主要用于处理和搜索k维空间中的实例点集。构建KD树的流程如下: 1. 选择一个维度作为根节点,将数据集按照该维度的值进行排序。 2. 选择中位数作为根节点,将数据集分为两部分。 3. 递归地对每个子集重复步骤1和2,直到每个子集中只有一个元素或没有元素为止。 4. 将叶子节点存储在树中。 KD树的优点是查询速度快,缺点是构建过程复杂且需要大量的内存空间。