【发布时间】:2020-11-01 11:14:12
【问题描述】:
给定(N+1) 点。所有 N 个点都位于 x 轴上。剩余的一个点(HEAD 点)位于坐标平面中的任意位置。
给定 x 轴上的起点。
找到从START点开始覆盖所有点的最短距离。我们可以多次遍历一个点。
例如N+1=4
x 轴上的点(0,1),(0,2),(0,3)
HEAD Point(1,1) //只有head point可以在任意位置 //全部在x轴上
起点(0,1)
我正在寻找一种方法来解决这个问题。 我们应该先访问 HEAD 点还是中间的 HEAD 点。
【问题讨论】:
-
让我们看看我是否理解问题所在。您想找到一条路径,该路径至少经过每个点一次,并且从起点开始。您还希望路径从特定点开始。 HEAD 点何时在路径中并不重要,路径可以在任何点结束。您想要具有最小长度的路径。
-
是的,我想找到至少通过每个点的路径,包括 HEAD,并且从 START 点开始。 HEAD 点何时在路径中也无关紧要。我想知道路径,以便找到距离或只是为我提供路径的方法。因此,这是一个基于数学的编码问题。如果没有这样的方法,最后的选择是尝试所有可能的排列并增加从 START 到排列开始点的距离。
标签: math distance coordinate-systems