KNN的最简单实现方法是线性扫描,一个一个的去算距离,很明显这种方式的复杂度会很大,可通过KD树来降低复杂度。 构造可参考: 《统计学习方法》李航,算法3.2(构造平衡KD树) 搜索可参考: 《统计学习方法》李航,例3.3