m
想象一下二维平面中的一组点,称为“候选点”。然后是以下两种情况之一:
还有一组
n
点(“对象”) - 见图 1还有一组
n
与 X 或 Y 轴共线的线(“对象”) - 参见图 2
我想知道哪个候选对象对具有所有对中最短的笛卡尔距离。
请问,有谁知道这个问题在计算几何中有名称吗?有没有比 O(m*n) 更快的算法?如果对象保持不变,只有候选对象发生变化——通过一些巧妙的预计算,是否有可能比 O(m*n) 更快?
图。1
c o
c
o c o
o c
c
c o
c o
c
o c
c
图 2
| c |
-------------+----------------------------------+------
| |
| c | c
c |
| |
-------------+----------------------------------+------
| c c |
-------------+----------------------------------+------
| c |