嗨,我正在寻找最佳算法,以找出遍历有向和加权图的最佳路径.
[大家好,我正在编辑问题,完全解释我的要求]
例如:如果在5个节点的图形中(让我们分别为所有5个节点分配编号1,2,3,4,5),如果我希望从节点2开始遍历并以4结尾,覆盖所有节点,那么哪个是解决问题的最佳算法?
我们可以有两个假设:
a)任何两个节点之间总是存在边缘.(对于两个节点(A和B)的装置,存在从A到B以及从B到A的边缘.
b)我们可以遍历一个节点两次(如果需要遍历完整的图形).
这是计算机科学中的一个经典问题,具有众所周知的解决方案.
图表是否仅具有非负边缘权重?然后使用Dijkstra算法或A*.否则使用Bellman-Ford算法.如果要查找所有节点之间的所有最短路径对,请使用Floyd&Warshall算法.