【发布时间】:2013-11-15 21:15:50
【问题描述】:
我相信我非常清楚地了解该算法,除了您通过查看分区来查看是否有任何接近的点并创建一个条带,其中条带内的点是候选点的步骤。
但随后该算法规定按它们的 y 坐标对点进行排序,然后检查条带中的其他点以查找是否存在比先前找到的距离更小的距离。这基本上听起来像是你在地带内的蛮力。
例如,以下是算法简介所述:
所以您似乎只是将每个点与所有其他点进行比较以找到最接近的点?那为什么要按y值排序呢?你已经把它们按 x 排序了,为什么不用蛮力呢?
【问题讨论】:
标签: algorithm recursion coordinates divide-and-conquer closest-points