给定具有 x 和 y 坐标的 N 个点(在 2D 中)。您必须找到一个点 P(在 N 个给定点中),使得从其他(N-1)个点到 P 的距离之和最小。
例如。给定 N 个点 p1(x1,y1),p2(x2,y2) ...... pN(xN,yN)。我们在 p1 , p2 .... PN 中找到了一个点 P,它与所有其他点的距离之和最小。
我使用了蛮力方法,但我需要更好的方法。我也尝试找到中位数、平均值等,但它不适用于所有情况。
然后我想出了一个想法,我将 X 视为多边形的顶点并找到该多边形的质心,然后我将从 Y 中选择一个离质心最近的点。但我不确定质心是否会最小化它到多边形顶点的距离之和,所以我不确定这是否是一个好方法?有没有解决这个问题的算法?