Single Source Shortest Path - HolmesJJ/Data-Structures-and-Algorithms GitHub Wiki
加权图Weighted Graph
| 边权Edge Weight | |
|---|---|
| 一般定义 | 边上的权值,代表两个结点的距离(不同场景有不同的意思) |
| 表示方法 | w(e) |
| 图例 | |
| 邻接表 | 链表上的结点也要储存边权的值 |
| 邻接矩阵 | 矩阵中aij上不再是0或1,而是边权的值 |
算法比较
| 贝尔曼-福特Bellman-Ford | 狄克斯特拉Dijkstra's | 弗洛伊德Floyd Warshall | |
|---|---|---|---|
| 时间复杂度E条边,V个结点 | O(EV) | ||
| 使用条件 | 无限制 | 所有的边权 >= 0 | |
| 数据结构 | 无,三层for循环 | 优先队列或AVL树 |