greedy_branching#

greedy_branching(G, attr='weight', default=1, kind='max', seed=None)[source]#

返回通过贪心算法得到的分支。

该算法是错误的,无法给出适当的最佳分支。 然而,出于教学原因,我们将其包括在内,因为它有助于了解其输出结果。

输出是一个分支,也可能是一个生成树。但在任何情况下,都不能保证其最优性。

Parameters:
GDiGraph

要扫描的有向图。

attrstr

用作权重的属性。如果为None,则每条边将被同等对待,权重为1。

defaultfloat

attr 不为None时,如果某条边没有该属性, default 指定它应取的值。

kindstr

要搜索的最优类型:’min’或’max’贪心分支。

seedinteger, random_state, 或 None (默认)

随机数生成状态的指示器。 参见 随机性

Returns:
B有向图

通过贪心算法获得的分支。