【发布时间】:2012-04-09 21:07:04
【问题描述】:
【问题讨论】:
-
你有关于每个链接权重的信息吗?
-
是的,我编辑了这个问题
标签: c matlab linear-algebra adjacency-matrix distance-matrix
【问题讨论】:
标签: c matlab linear-algebra adjacency-matrix distance-matrix
1 和 0 的邻接矩阵只是无向图的表示。要获取未加权图的任意两个顶点之间的距离,可以使用breadth first search。
假设你有一个n by n 矩阵:
for each vertex i:
initialize an nxn matrix M
run breadth-first search starting at i
copy distances into row i of M
return M
【讨论】:
O(V^3) 时间,而 BFS 需要O(V^2+VE)。 BFS 总是更快,对于稀疏图来说更是如此。在无向图中找到最短路径的最快方法总是 BFS。