Floyd
Floyd
Floyd 弗洛伊德算法
用来求图中所有点的最短路径。
使用邻接矩阵进行存图。
时间复杂度\(O(n^3)\)
基本思想:
- 找一个点
- 找出最短距离
- 找下一个点qwq
代码实现:
for(int k=1;k<=n;k++){
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
min(dis[i][j],dis[i][k]+dis[k][j]);
}
}
}
然后……
没了!