回 帖 发 新 帖 刷新版面

主题:新手请教--求多个线段间最短路径的算法

新手,请教一下计算多个线段间最短路径的算法,或者是计算的思路也可以,想了几天有点迷糊,请各位高手帮忙指点一下

再补充一下吧,就是有n条线段,我要寻找一条路径把所有的线段连接起来,并且每条线段仅经过一次,用楼下说的最小生成树肯定是不行,因为最小生成树会分叉,不满足条件,谈心算法不知道,先研究一下。呵呵谢谢了。

回复列表 (共4个回复)

沙发

你可以参考一下 贪心算法 ,或者 最小生成树

板凳

自己顶一下,希望高手过来指点一下

3 楼

自己顶一下吧,
想了个笨方法。先做个全排列,再用动态规划做。
希望高手们给点建议啊

4 楼

Prim算法,较经典,将顶点分成两部分,先区一个顶点,求出该顶点到剩余顶点的最短路径,更新最短路径,将该点加入顶点集,然后继续求顶点集到剩余顶点的最短路径,更新路径,将该点加入顶点集……

我来回复

您尚未登录,请登录后再回复。点此登录或注册