【发布时间】:2019-10-22 06:22:52
【问题描述】:
我有以下带有 9 条边的示例图:
假设图是无向的,每条边的权重为 1。
我们可以使用Graph.pm 以编程方式描述它
use Graph::Undirected;
my $g = Graph::Undirected->new; # An undirected graph.
$g->add_edge(1, 3);
$g->add_edge(3, 4);
$g->add_edge(4, 2);
$g->add_edge(1, 2);
$g->add_edge(1, 5);
$g->add_edge(1, 2);
$g->add_edge(1, 6);
$g->add_edge(6, 2);
$g->add_edge(2, 7);
如何获取从顶点 1 到顶点 2 的所有路径长度 = 2 ?
我在Graph.pm 中没有找到任何方法:(
在我的示例中,它必须返回 2 个路径,[ 1, 5, 2 ] 和 [ 1, 6, 2 ]
【问题讨论】:
-
@HåkonHægland,感谢您的链接,但不幸的是,它描述了如何查找 NUMBER 条路径,但我需要获取路径列表 :)