kd 树:为了避免每次都重新计算一遍距离,算法会把距离信息保存在一棵树里,这样就可以在每次计算之前从树里查询距离信息,尽量避免重新计算。...(4)通常,循环的选择坐标轴对空间切分,选择训练实例点在坐标轴上的中位数为切分点,这样得到的 kd树 是平衡的
平衡二叉树:它是一棵空树,或其左子树和右子树的深度之差的绝对值不超过1,且它的左子树和右子树都是平衡二叉树...kd树 中每个节点是一个向量,和二叉树按照数的大小划分不同的是, kd树 每层需要选定向量中的某一维,然后根据这一维按左小右大的方式划分数据。...kd树 是一种二叉树,表示对 k 维空间的一个划分,构造 kd树 相当于不断地用垂直于坐标轴的超平面将 K 维空间切分,构成一系列的 K 维超矩形区域。kd树 的每个结点对应于一个 k 维超矩形区域。...4.示例
4.1 树的建立
给定一个二维空间数据集:T={(2,3),(5,4),(9,6),(4,7),(8,1),(7,2)},构造一个平衡 kd树。
?