我有一个有向图,我可以使用什么算法来找到两个特定顶点之间不同无环路径的数量,并计算任何路径在这些不同路径中被使用的最大次数? 如果两条路径访问不同数量的顶点或以不同的顺序访问顶点,则它们是不同的路径。
可能重复:
图算法查找两个任意顶点之间的所有连接
我有一个有向图,我可以使用什么算法来找到两个特定顶点之间不同无环路径的数量,并计算任何路径在这些不同路径中被使用的最大次数? 如果两条路径访问不同数量的顶点或以不同的顺序访问顶点,则它们是不同的路径。
可能重复:
图算法查找两个任意顶点之间的所有连接
for i = 1 to n:
for j = 1 to n:
for k = 1 to n:
paths[i][i] += paths[i][k] * paths[k][j]
O(n^3)
渴望阅读一个简单的解决方案。 :)