给定一个定向加权无环图,我努力适应弗洛伊德 - Warshall算法来算2个顶点之间的路径的数量。 我的代码目前看起来是这样的:
在1到n Aij的= Aij的+(AIK * Akij)所有k到n对于所有的i在1至n对所有的j在1。
因此,不是检查和更换的最小距离,我做了以下内容:
的(之间的路径计数i
, j
不含) k
+(从路径计数i
到k
*从路径计数k
* j
)
我的阵列天线的最终,应该有任何2个顶点之间的路径数。
我不能证明这并没有给我的2个顶点之间的简单路径的数量,但没有建议在其他地方使用这种方法。
有人可以提供一个反例,其中失败?
PS:这不是我的功课,而只是一个编程练习,我拿起。