现在有一个存放了 n 个线段(起点和终点坐标)的数组,结构如下:
[
[(sx_1,sy_1),(ex_1,ey_1)],
[(sx_2,sy_2),(ex_2,ey_2)],
......
[(sx_n,sy_n),(ex_n,ey_n)]
]
有没有这样一个,以其中某个点为起点,走过所有线段,并且使得总的行程最短的算法?
这里的距离不仅包含线段的长度,还包含线段之间的跳转距离。
要求就是:走线段的时候,必须从线段一端进入,从另一端退出,且不能有重复走某条线段。
[
[(sx_1,sy_1),(ex_1,ey_1)],
[(sx_2,sy_2),(ex_2,ey_2)],
......
[(sx_n,sy_n),(ex_n,ey_n)]
]
有没有这样一个,以其中某个点为起点,走过所有线段,并且使得总的行程最短的算法?
这里的距离不仅包含线段的长度,还包含线段之间的跳转距离。
要求就是:走线段的时候,必须从线段一端进入,从另一端退出,且不能有重复走某条线段。