【发布时间】:2019-02-20 15:41:40
【问题描述】:
我有对象的坐标和主要对象的坐标。问题如下。如何找到离主对象最近的对象,以便以列表的形式构建离主对象最近的对象。
例如:有一个坐标系x,y。主要对象位于:x = 20, y = 40。
还有6个有地址的对象:
- x = 22, y = 30
- x = 26, y = 21
- x = 29, y = 39
- x = 42, y = 33
- x = 48, y = 32
- x = 23, y = 31
基于主对象的坐标 - x = 20, y = 40。我们需要从上面描述的六个对象中找到最近的坐标。
谢谢。如果可能的话,在 Java 编程视图中,php,swift。
【问题讨论】:
-
对于少量对象,只需按(平方)距离对它们进行排序。对于较大的集合使用 kd-tree
-
@MBo 能详细解释一下吗?谢谢。
标签: dictionary geolocation location geometry coordinates