讓我們假設我們有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。「不清楚:是否意味着」使任何雙向步行成爲可能「或」至少有一次雙向步行「? –