【发布时间】:2018-03-27 13:29:03
【问题描述】:
我编写了一个脚本来使用 python 中的 networkx 构造一个有向图,我想获取从开始到结束的所有可能路径,包括循环。 例如,有一个有向图:
我想得到这些路径:
A->B->D
A->B->C->D
A->B->C->B->D
A->B->C->B->C->B->D
...
据我所知,有很多算法可以找到2个节点之间的最短路径或无环路径,但我想找到有环的路径。
有什么算法可以实现吗?
非常感谢
【问题讨论】:
-
这样的路数不胜数,你有耐心等他们吗?
-
@n.m.是的。我可以在python中使用“yield”,然后我可以一个一个地得到路径
标签: algorithm graph-algorithm directed-graph