主题:新手请教--求多个线段间最短路径的算法
小鸟也想飞
[专家分:0] 发布于 2010-05-23 19:34:00
新手,请教一下计算多个线段间最短路径的算法,或者是计算的思路也可以,想了几天有点迷糊,请各位高手帮忙指点一下
再补充一下吧,就是有n条线段,我要寻找一条路径把所有的线段连接起来,并且每条线段仅经过一次,用楼下说的最小生成树肯定是不行,因为最小生成树会分叉,不满足条件,谈心算法不知道,先研究一下。呵呵谢谢了。
最后更新于:2010-05-24 09:16:00
回复列表 (共4个回复)
沙发
耶路撒冷 [专家分:650] 发布于 2010-05-23 23:05:00
你可以参考一下 贪心算法 ,或者 最小生成树
板凳
小鸟也想飞 [专家分:0] 发布于 2010-05-24 09:20:00
自己顶一下,希望高手过来指点一下
3 楼
小鸟也想飞 [专家分:0] 发布于 2010-06-02 21:32:00
自己顶一下吧,
想了个笨方法。先做个全排列,再用动态规划做。
希望高手们给点建议啊
4 楼
剑藏锋lzq [专家分:40] 发布于 2010-06-03 22:35:00
Prim算法,较经典,将顶点分成两部分,先区一个顶点,求出该顶点到剩余顶点的最短路径,更新最短路径,将该点加入顶点集,然后继续求顶点集到剩余顶点的最短路径,更新路径,将该点加入顶点集……
我来回复