![]() |
ATLAS Offline Software
|
Public Member Functions | |
| __init__ (self, G, roots=[]) | |
| pre (self) | |
| post (self) | |
| reversePost (self) | |
| dfs_ (self, G, v) | |
Public Attributes | |
| list | marked = [False for v in range(G.V)] |
| list | pre_ = [] |
| list | post_ = [] |
| list | reversePost_ = [] |
Carry out a depth first traversal of a graph, noting the order nodes are processed.
Definition at line 45 of file graphAlgs.py.
| graphAlgs.DepthFirstOrder.__init__ | ( | self, | |
| G, | |||
| roots = [] ) |
Definition at line 49 of file graphAlgs.py.
| graphAlgs.DepthFirstOrder.dfs_ | ( | self, | |
| G, | |||
| v ) |
Definition at line 71 of file graphAlgs.py.
| graphAlgs.DepthFirstOrder.post | ( | self | ) |
Definition at line 68 of file graphAlgs.py.
| graphAlgs.DepthFirstOrder.pre | ( | self | ) |
Definition at line 67 of file graphAlgs.py.
| graphAlgs.DepthFirstOrder.reversePost | ( | self | ) |
Definition at line 69 of file graphAlgs.py.
| list graphAlgs.DepthFirstOrder.marked = [False for v in range(G.V)] |
Definition at line 50 of file graphAlgs.py.
| list graphAlgs.DepthFirstOrder.post_ = [] |
Definition at line 52 of file graphAlgs.py.
| list graphAlgs.DepthFirstOrder.pre_ = [] |
Definition at line 51 of file graphAlgs.py.
| list graphAlgs.DepthFirstOrder.reversePost_ = [] |
Definition at line 53 of file graphAlgs.py.