有人問我在最近的交點:查找下面近日在採訪中質疑計劃
我們假設你有,以下笛卡爾座標系(象限I)的網格。
o - x - x - x - o
| | | | |
x - x - x - o - x
| | | | |
x - o - o - x - x
where, o => person at intersection and x => no person at intersection
class Point {
int x;
int y;
boolean hasPerson;
}
Point findNearestPointWhereAllPeopleCanMeet(Point[] people) {
}
實施,其中給予人的位置(點)名單的程序,找到一個位置(點),使得最接近點都給點。
你會如何解決這個問題?
1)方法是k-d樹,但你知道任何其他解決方案嗎?
如果「所有給定點的最近點」意味着距離的最小和,請查看http://en.wikipedia.org/wiki/Geometric_median – MBo