这是我对它的理解: 1. 向下递归,根据 ELEMENT 是否存在于左子树或右子树中取左子树或右子树。2. 将 CURRENT_BEST 设置为您到达的第一个叶节点。3. 当你递归备份时,检查 ELEMENT 是否离分裂超平面比离 CURRENT_BEST 更近。如果是这样,请将 CURRENT_BEST 设置为当前节点。
这是我从Wikipedia和我的班级得到的部分,也是我不明白的部分: 4.检查3.中挑出的分裂点的另一个子树中的任何节点是否比分裂点更接近ELEMENT .
我不明白为什么我们需要做 4.,因为可能位于分裂节点的一个子树中的任何点都必须比另一个子树中的任何点更靠近分裂节点。
显然,我对算法的理解存在缺陷,因此将不胜感激。