3.2 利用例题3.2构造的kd树求点 习题3.2 - 图1 的最近邻点。
    image.png
    image.png
    (1)从根节点习题3.2 - 图4开始,习题3.2 - 图5习题3.2 - 图6,进入左节点习题3.2 - 图7,而习题3.2 - 图8进入右节点习题3.2 - 图9,目标节点习题3.2 - 图10在叶节点习题3.2 - 图11对应的区域中,这一点也可以观察图1特征空间的划分得出来,习题3.2 - 图12在左上角的矩形区域中。

    (2)将点习题3.2 - 图13作为当前最近邻点。

    (3)然后回退到父结点 习题3.2 - 图14 :由于 习题3.2 - 图15 ,因此将习题3.2 - 图16作为当前最近邻点。然后以点 习题3.2 - 图17 为圆心,习题3.2 - 图18习题3.2 - 图19的距离为半径作圆。该圆与结点习题3.2 - 图20的另一子结点 习题3.2 - 图21 所在的区域相交,因此需要在点 习题3.2 - 图22所在的区域寻找最近邻。由于 习题3.2 - 图23 ,因此将点习题3.2 - 图24作为当前最近邻点。
    继续回退到点 习题3.2 - 图25 ,由于 习题3.2 - 图26 ,因此点 习题3.2 - 图27 不能成为当前最近邻点。且之前的圆不与点 习题3.2 - 图28的区域相交,即另一子结点 习题3.2 - 图29 所在的区域相交,因此不可能在点 习题3.2 - 图30 所在的区域找到最近邻点。

    (4)到此为止我们已经回退到根结点习题3.2 - 图31,搜索结束,我们得到点习题3.2 - 图32的最近邻点为 习题3.2 - 图33