这个问题涉及KDTrees的KNN搜索的实现。遍历KDTree来找到单个最佳匹配(最近邻居)很简单,类似于修改后的二进制搜索。
如何修改遍历以详尽有效地找到k个最佳匹配(KNN)?
编辑以澄清问题:找到最接近输入查询I的节点M之后,遍历算法如何继续查找剩余的K-1最接近查询的匹配项?是否有一个遍历模式可以确保以与查询最佳或最差的顺序访问节点?