public class DepthFirstSearch extends Object
DepthFirstPaths and BreadthFirstPaths.
This implementation uses depth-first search. The constructor takes time proportional to V + E (in the worst case), where V is the number of vertices and E is the number of edges. It uses extra space (not including the graph) proportional to V.
For additional documentation, see Section 4.1 of Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne.
| Constructor and Description |
|---|
DepthFirstSearch(Graph G,
int s)
Computes the vertices in graph G that are
connected to the source vertex s.
|
public DepthFirstSearch(Graph G, int s)
G - the graphs - the source vertexpublic boolean marked(int v)
v - the vertexpublic int count()
public static void main(String[] args)
Copyright © 2014. All Rights Reserved.