[ ligand_pharma | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
public: | |
GraphDFS(leda::graph& graph_); | |
void | DFS(); |
void | DFS(leda::node u); |
void | DFS_NUM(leda::node u); |
protected: | |
leda::graph& G; | |
::node_array< | leda::node> parents; |
leda::node_array< int> d,f; | |
leda::node_array< int> colors; | |
int | dfsTimer; |
GraphDFS(leda::graph& graph_);
Constructor
GraphDFS(leda::graph& graph_);
DFS algorithm according to Cormen book (LEDA DFS does not return parent nodes)
void DFS();
DFS algorithm starting from a given node (assumes one connected component)
void DFS(leda::node u);
DFS algorithm that numbers all the nodes in DFS order starting from u
void DFS_NUM(leda::node u);
graph
leda::graph& G;
::node_array< leda::node> parents;
parents of nodes in dfs forest
leda::node_array< leda::node> parents;
leda::node_array< int> d,f;
discovery and finish time for each node
leda::node_array< int> d,f;
leda::node_array< int> colors;
colors of the nodes in dfs forest
leda::node_array< int> colors;
timer
int dfsTimer;
public: | ||
---|---|---|
void | DFS(); | |
void | DFS(leda::node u); | |
void | DFS_NUM(leda::node u); | |
protected: | ||
leda::graph& G; | ||
::node_array< | leda::node> parents; | |
leda::node_array< int> d,f; | ||
leda::node_array< int> colors; | ||
int | dfsTimer; |
Report problems to jkotula@unimax.com