dfs_tree#
- dfs_tree(G, source=None, depth_limit=None, *, sort_neighbors=None)[source]#
返回从源节点进行深度优先搜索构建的有向树。
- Parameters:
- GNetworkX 图
- source节点, 可选
指定深度优先搜索的起始节点。
- depth_limitint, 可选 (默认=len(G))
指定最大搜索深度。
- sort_neighbors函数 (默认=None)
一个接受节点迭代器作为输入的函数,并返回具有自定义顺序的相同节点的可迭代对象。 例如,
sorted
将节点按升序排序。
- Returns:
- TNetworkX DiGraph
一个有向树
Examples
>>> 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)]