标签: algorithm graph path
我正在寻找一种在C ++中实现的算法,当给定有向和未加权图的邻接矩阵时,将计算它们在2个给定节点之间的行走次数。
我尝试使用谷歌搜索,但没有任何运气。我知道解决方案很可能是O(n ^ 2)复杂度。
谢谢。
答案 0 :(得分:0)
这是一个O(E)算法,适用于图形非循环的情况。
O(E)
从标有1的源节点和标有0的所有其他节点开始。然后,以源节点的BFS顺序,将每个节点标记为其所有父节点中的标签的总和。目标节点中的最终标签是您的答案。
1
0