使用分而治之算法的最近一对点在组合阶段期间仅计算6个点

时间:2014-02-25 07:48:52

标签: algorithm computational-geometry divide-and-conquer

这是Cormen介绍Algos的一个问题,该问题基于找到最接近的一对点的主题,其中Y'属于垂直条带,其中包含至少与“l”线相距一些“delta”距离的点。 ”。 d是在分治阶段计算的任何一对点之间的最小距离。 P是点的集合,PL是除法之后的左边的点集,类似的PR是正确的点集。

威廉姆斯教授提出了一种方案,该方案允许最近对算法在阵列Y'中的每个点之后仅检查5个点。这个想法总是将第l行的点放入PL集。然后,在第一行上不能有一对重合点,PL中有一个点而PR中有一个点。因此,最多6个点可以驻留在dx2d矩形上。这个算法的缺陷是什么?

1 个答案:

答案 0 :(得分:2)

第一直觉:使用此策略,您可能无法将点集拆分为平衡子集,从而影响linlog行为(想象垂直上的所有点)。