当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX has_bridges用法及代码示例


本文简要介绍 networkx.algorithms.bridges.has_bridges 的用法。

用法:

has_bridges(G, root=None)

确定一个图是否有任何桥梁。

图中的bridge 是一条边,其移除会导致图的连通分量的数量增加。

参数

G无向图
root节点(可选)

图中的一个节点 G 。如果指定,则仅考虑包含此节点的连接组件中的桥。

返回

bool

图形(或包含 root 的连通分量)是否有任何桥梁。

抛出

NodeNotFound

如果 root 不在图中 G

注意

此实现使用 networkx.bridges() 函数,因此它共享其最坏情况时间复杂度 ,忽略多对数因子,其中 是图中的节点数,而 是边数。

例子

参数为零的杠铃图有一个桥:

>>> G = nx.barbell_graph(10, 0)
>>> nx.has_bridges(G)
True

另一方面,循环图没有桥:

>>> G = nx.cycle_graph(5)
>>> nx.has_bridges(G)
False

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.algorithms.bridges.has_bridges。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。