迪杰斯特拉算法能否找到从单个源顶点到所有其他顶点的所有最短路径,使得路径在无向对称图中恰好一次访问所有顶点?是否存在更快的对称图算法?
迪杰斯特拉算法能否找到从单个源顶点到所有其他顶点的所有最短路径,使得路径在无向对称图中恰好一次访问所有顶点?是否存在更快的对称图算法?
是的,Dijkstra算法可以帮助您在有向图和无向图中找到最短路径。但是当使用有向图时,它更加有用。
Bellman-Ford算法可能比Dijsktra更快,但仅适用于少数情况,并且此算法对具有负循环的图有效。
Dijkstra算法的最简实现结果为O(|E| + |V|^2)的运行时间。[|E|和|V|表示图的边和顶点。