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树