K-D树实际上是一棵高维二叉搜索树,与普通二叉搜索树不同的是,树中存储的是一些K维数据 普通的二叉搜索树是一维的,当推广到K维后,就是我们的K-D树了 在K-D树中跟二叉搜索树差不多,也是将一个K维的数据与根节点进行比较,然后划分的 这里的比较不是整体的比较,而是选择其中一个维度来进行比较 在K-D树进行划分时,可以每次选择方差最大的属性来划分数据到左右子树 在K-D树的划分中,这个轴的选取很关键,要保证划分后的左右子树尽量平衡 那么很显然选取这个属性的值对应数组的中位数作为pivot 然后是查