我正在查看维基百科条目以了解如何解决此问题。它列出了五个步骤
1.沿x坐标排序点
2.用一条垂直线x = xmid将点集分成两个大小相等的子集
3.在左右子集中递归求解。这将分别给出左侧和右侧的最小距离 dLmin 和 dRmin。
4.求一对点之间的最小距离dLRmin,其中一个点位于分界线的左侧,第二个点位于右侧。
5.最终答案是dLmin、dRmin和dLRmin中的最小值。
第四步我很难理解。如何选择线左侧的点与线右侧的点进行比较。我知道我不应该比较所有点,但我不清楚如何选择要比较的点。请不要给我发链接,我已经搜索了很多链接,但没有找到可以帮助我理解第 4 步的解释。
谢谢
亚伦