Produce edges in a depth-first-search (DFS) labeled by type.
Parameters: | G : NetworkX graph source : node, optional
|
---|---|
Returns: | edges: generator :
|
Notes
Based on http://www.ics.uci.edu/~eppstein/PADS/DFS.py by D. Eppstein, July 2004.
If a source is not specified then a source is chosen arbitrarily and repeatedly until all components in the graph are searched.
Examples
>>> G = nx.Graph()
>>> G.add_path([0,1,2])
>>> edges = (list(nx.dfs_labeled_edges(G,0)))