最小距离算法

时间:2013-03-08 02:29:46

标签: algorithm distance partitioning

我在这里读了一段时间,但这是我第一次发布,所以如果没有正确标记或任何事情,我道歉。无论如何,我遇到了一个我在下面解释的问题。

在问题中,我的工作是安排n个wifi路由器,以最小化任何房屋和最近的wifi路由器之间的最长距离。我可以假设房屋被安排在一维空间中。我被给予房屋的位置作为距离初始点的距离,并且位置按排序顺序给出。另外,我必须在O(m log L)中解决这个问题,其中m是房屋数量,L是可以给出的最大位置。

我试图解决这个问题,但我提出的算法都无法解决所需的复杂性问题。感谢有关如何解决此问题的任何提示。

1 个答案:

答案 0 :(得分:1)

这是一个提示。

很容易编写一个O(m)函数,该函数占用距离的上限,并告诉您所需路由器的最小数量,以确保没有房屋高于路由器的距离。

现在搜索使用不超过n路由器的最大距离。