升级knn算法