is_tree#
- is_tree(G)[源码]#
如果
G
是树,则返回 True。树是没有无向环的连通图。
对于有向图,如果其基础图是树,则
G
是树。基础图是将每个有向边视为多重图中的一条无向边而获得的。- 参数:
- Ggraph
要测试的图。
- 返回值:
- bbool
一个布尔值,如果
G
是树,则为 True。
- 引发:
- NetworkXPointlessConcept
如果
G
为空。
另请参阅
注释
在另一种约定中,有向树称为 polytree,而 tree 则对应于 arborescence。
示例
>>> G = nx.Graph() >>> G.add_edges_from([(1, 2), (1, 3), (2, 4), (2, 5)]) >>> nx.is_tree(G) # n-1 edges True >>> G.add_edge(3, 4) >>> nx.is_tree(G) # n edges False ----
其他后端实现了此函数
cugraph : GPU 加速后端。