让我们假设我们有2条曲线,曲线P和曲线Q.曲线P由点p1,p2 ... pn组成,曲线Q由点q1,q2 ... qm组成。一个男人在p1,p2,... pn之后,从p1开始,到pn结束。一只狗在q1,q2 ... qm之后,从q1开始,在qm结束。举例来说,如果该男子在P3,他可以在P3等待,直到狗移动,他可以移动到P4,但他永远不能去回到p2。这同样适用于狗。最小皮带,已知距离
我们将2点的距离定义为d(pi,qj)。我们假设在O(1)处计算d(pi,qj)。所有距离d(pi,qj)是已知的。
我们的任务是找到人和狗之间发生的最小可能的最大距离(最小牵引)d,同时它们朝向pn和qm。例如,如果d(p1,q1)= 1,d(p1,q2)= 2,d(p1,q3)= 3,d(q2,p1)= 2.5,d(p2,q2) q2)= 2.2和d(p2,q3)= 1.8,则最小最大距离为2。
步骤1:男人和狗在p1和q1。当前最大距离为1.
第2步:男子仍然在p1,狗移动到q2。目前的最大距离为2
第3步:连人带狗simultaneuosly移动到P2和Q3 respectively.Maximum距离保持2
这是该任务的最合适的算法它看起来像一个弗雷谢距离?问题...
“我们的任务是找到人与狗之间occures最小可能的最大距离(最小皮带)d ,而他们走向pn和qm。“不清楚:是否意味着”使任何双向步行成为可能“或”至少有一次双向步行“? –