如果给定图中所有边具有相同权重,Dijkstra算法是否仍然会找到2个顶点之间的最短路径? 谢谢!当所有边具有相同权重时,Dijkstra算法
1
A
回答
1
是Dijkstra算法的neightbour节点之一甚至可以找到最短路径当所有边缘具有相同的重量时。 dijkstra的时间复杂度为O((V + E)logV)。因为BFS的时间复杂度为O(V + E),所以BFS算法比dijkstra渐近地快。
1
是的,但你可能想看看Breadth-first search,这解决了你所指的情况。 要查找路径,你可以做一个递归函数启动与标记的距离n命运的节点,并移动到与标记的距离N-1
相关问题
- 1. Dijkstra在边缘权值有限的图上的算法
- 2. 什么是最有效的方式来表示Dijkstra的算法的边权重
- 3. 有向边的加权边图及其权重的算法
- 4. 查找具有相同边缘属性的所有顶点
- 5. JTextpane的所有四面都具有相同尺寸的边框
- 6. Keras和Tensorflow具有相同的权重,但具有不同的测试精度
- 7. 负重的Dijkstra算法
- 8. 具有顶点权重和边权重的最小Spanninjg树
- 9. 具有不同权重的公共边的图的联合
- 10. 当所有值相同时删除重复值
- 11. Dijkstra算法中边缘的松弛
- 12. Dijkstra算法多边找到最小值
- 13. Dijkstra算法VS A *对于权图
- 14. Dijkstra算法 - 仅来自源的负权
- 15. 我的dijkstra算法在perl中具有相同权重的无向图有什么问题。它不会停止迭代
- 16. 重命名所有具有相同基本名称的文件
- 17. Dijkstra算法运行时间
- 18. 没有“previous”向量的Dijkstra算法
- 19. 我的Dijkstra算法有什么问题
- 20. 当两个表具有相同的ID时,PHP/SQL选择所有连接
- 21. Oracle查询如何找到表,当它可以到达其他具有相同所有权的表时?
- 22. 具有优先级队列的Dijkstra算法
- 23. 具有最小优先级队列的Dijkstra算法
- 24. 是否有任何具有相同哈希函数的算法?
- 25. 具有相同属性的重复边缘neo4j
- 26. 查找具有相同的权重O(1)
- 27. Dijkstra算法C
- 28. Python Dijkstra算法
- 29. Dijkstra算法
- 30. 具有相等权重和共享对角协方差的GMM聚类算法