【发布时间】:2013-08-31 07:44:50
【问题描述】:
我正在寻找以下问题的有效解决方案:对于 n 维欧几里得空间中的给定点集,找到该集合中与集合中其他点的总距离最小的此类成员。
明显的幼稚方法是二次的,所以我正在寻找不是二次的方法。
我的第一个想法是,我只需要找到边界球的中心,然后在集合中找到离该点最近的点。但这实际上是不正确的,想象一下直角三角形 - 它的所有顶点都与这样的中心等距,但是,恰好一个顶点符合我们的要求。
如果有人能对这个问题有所了解,那就太好了。
【问题讨论】:
-
@BartoszKP,感谢您提供此链接!虽然我相信这是一个略有不同的问题。据我了解,在那里提出的问题不应该是该点应该是集合的成员。虽然只有一个额外的步骤 - 找到最近点,但它被问到的事情略有不同,因此可能存在不同的解决方案。
-
也不确定,但它是一组给定位置中最方便的位置,所以我猜这是集合中的一个点。
标签: algorithm