给出100个站。相邻电台之间的距离不相等。你得到10个旗帜,你必须在这些车站之间放置。第一个标志位于第一个车站,最后一个标志位于最后一个车站。现在放置其余标志,使两个标志之间的总相邻距离最小。最小化任何相邻站之间的最大距离
我的做法是这样的:
考虑这个问题了10台和4个标志 让他们之间的距离是为 1 ----- 2--3 --- 4-- --5 ----- 6 ------ 7 ------- 8-9 --- 10
其中 - 代表距离单位 它表示第一和第二之间的距离站是5, 因此,第一站和第十站之间的距离将是(5 + 2 + 3 + 4 + 5 + 6 + 7 + 1 + 3) = 36
我们应用第1次和第10站之间的二进制搜索,因此我们得到36/2 = 18
因此,我们会选择枢轴18单位距离的和
(一)申请二进制搜索第一和距离的18单元,用于第一标记
(ⅱ)19和用于第二标志距离的第36单元
距离的
平均为9 1 ST标志哪个更接近第四站 我们把标志站4.
距离的平均为9,因此距离开始是27,其是更接近第七站 因此我们把第二标志站7上。
因此回答将是 ----- --- 2--3 4 ---- 5 ----- ------ 6 7 --- ---- 8-9 --- 因此,最大距离优化为b/w,在这种情况下,任意两个站都是15, 同样,我们可以解决100个工作站
请检查此方法是否正确或可以有更高效。 纠正我,如果我错了 在此先感谢
这些站是否放置在一条直线上? –
@XiZhang是的车站都放在了直线上 – Luv
我已经更新了我的解决方案 – Luv