问答题
已知n个顶点的有向图,用邻接矩阵表示,编写函数,计算每对顶点之间的最短路径。【南京航空航天大学2001九(10分)】
【正确答案】正确答案:本题用Floyd算法直接求解,核心语句是:for(i=1; i<=n;i++) //length[i][j]存放顶点v
i
到v
j
的最短路径长度 for(j=1 ; j<=n; j++)length[i][j]=g[i][j];//初始化 for(k=1;k<=n;k++)//n个顶点依次加入 for(i=1;i<=n; i++) for(j=1;j<=n; j++) if(1ength[i][k]+length[k][j]
【答案解析】