主题:谁能给讲讲最短路经的递归算法??
大写锁定
[专家分:0] 发布于 2006-09-19 15:50:00
书上讲的都是用数组实现任意两点间最短路径的计算,那用递归应该怎么写呢???
用什么样的数据结构来存储图??
回复列表 (共2个回复)
沙发
rickone [专家分:15390] 发布于 2006-09-22 08:56:00
递归又不是神,Dijistra算法难道不比递归漂亮吗?
递归甚至都不是算法,只是一种手段,同样的算法,这么写那么写都是一样的,应该多想想有没有更好的算法,而不是把算法这样写一遍再那样写一遍。
存储图的问题,翻《数据结构》到图一章。
板凳
dugulang [专家分:240] 发布于 2006-09-26 13:05:00
递归也不难啊
要求起点到终点的最短路径先求起点的邻节点
到终点的最短路径,加上起点到各个邻节点的距
离,选择最短的,这样递归下去就行了,和求树的
高度差不多,但要注意起点的邻节点的邻节点也会
包括起点在内,想办法解决这个问题就差不多完成了
图的存储有多种方法比如邻接距阵(二维数组),邻接表(链表数组)
我来回复