问题:
我们在 3D 欧几里得空间中有一组 n 个顶点,这些顶点的数量是偶数。
我们希望根据它们的接近程度将它们配对。换句话说,我们希望能够找到一组顶点对,其中每对中的顶点尽可能靠近。
在此过程中,我们希望尽可能减少牺牲任何其他对的顶点之间的接近度。
我不是在寻找最佳解决方案(如果它甚至严格存在/可以完成),只是一个可以相对快速计算的合理解决方案。
一种相对可怕的蛮力方法包括选择一个顶点并遍历其余顶点以找到其最近的邻居,然后重复直到没有剩余。当然,当我们接近列表末尾时,最近的顶点可能很远,但这是唯一的选择,因此在上面的第三点上可能会严重失败。