网络延时时间

直达链接:leetcode

可以想到用一个nxn矩阵保存点i到点j的有向距离,然后用dfs来寻找最远节点的最短网络延时。问题是部分两点AB之间的最短延时可能是基于CD两点之间延时计算出来的,而这CD两点之间延时可能又是基于AB两点之间的延时计算得到,也就是说AB点和CD点之间延时存在耦合引用关系。

因此如何解耦

  1. 找到距离起始点最近的未使用过的点X
  2. 对比起始点经过点X前往点Y直接前往点Y的距离,用其中较短的距离更新起始点前往点Y的最短距离