要解决这个问题,标准的方法是使用全对最短路径算法——弗洛伊德-沃舍尔算法 是一个不错的起点。如果想要使用Hadoop的话,还有另一种选择,可以参考这里。
请查看图直径算法的并行实现
另外还有: 并行图算法