给定DCEL,我如何找到最近的一对站点?

时间:2012-09-24 19:24:54

标签: algorithm voronoi

鉴于DCEL,我如何找到最近的一对网站?

假设给定的DCEL用于Voronoi图,我如何找到最近的一对站点?什么是时间复杂度?

1 个答案:

答案 0 :(得分:1)

最简单的方法是迭代所有边,找到它们相邻的面,计算Voronoi中心之间的距离,然后返回最小的一对。如果你的DCEL实现不能直接在边上迭代,你可以使用任何图遍历算法(深度优先,广度优先等)来进行迭代。

在任何情况下,时间复杂度都与输入数据结构的大小成正比。