Method: NetworkX::Graph#dfs_postorder_nodes
- Defined in:
- lib/networkx/traversals/dfs.rb
#dfs_postorder_nodes(root, used = {root => true}) ⇒ Array[Object]
[EXPERIMENTAL]
115 116 117 118 119 120 121 122 123 124 125 126 |
# File 'lib/networkx/traversals/dfs.rb', line 115 def dfs_postorder_nodes(root, used = {root => true}) res = [] @adj[root].each do |v, _data| next if used[v] used[v] = true res.concat dfs_postorder_nodes(v, used) end res << root res end |