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