networkx.algorithms.traversal.depth_first_search.dfs_tree

dfs_tree(G, source=None, depth_limit=None)[源代码]

返回从源深度优先搜索构造的定向树。

参数
  • GNETWorkX图

  • 来源可选节点 )--指定深度优先搜索的起始节点。

  • depth_limitint, optional (default=len(G)) )--指定最大搜索深度。

返回

T --定向树

返回类型

NetworkX DiGraph

实际案例

>>> G = nx.path_graph(5)
>>> T = nx.dfs_tree(G, source=0, depth_limit=2)
>>> list(T.edges())
[(0, 1), (1, 2)]
>>> T = nx.dfs_tree(G, source=0)
>>> list(T.edges())
[(0, 1), (1, 2), (2, 3), (3, 4)]