LeetCode399 除法求值(floyd)
Floyd-Warshall算法:O(∣V∣3)O(|V|^3)O(∣V∣3) 内计算任意两点的最短路。(dp的思想)计算点 i 到 j 的最短路,考虑最短路是否会经过点 k 。有两种情况:经过点 k :d[i][j] = d[i][k] + d[k][j]不经过 k :d[i][j]则最短路的状态转移方程:d[i][j] = min(d[i][j], d[i][k] + d[k][j])附上代码:存图(邻接表) + dfs(查询)typedef pair<int,double&g.
原创
2021-11-25 14:53:38 ·
585 阅读 ·
0 评论