将邻接矩阵转换为距离或跳矩阵

时间:2012-04-09 21:07:04

标签: c matlab linear-algebra

您可以将定义为here的1和0的邻接矩阵转换为定义为here的距离矩阵,其中每个链接的单位长度为1

1 个答案:

答案 0 :(得分:4)

1和0的邻接矩阵只是无向图的表示。要获得未加权图的任意两个顶点之间的距离,可以使用breadth first search

假设您有nn矩阵:

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