public class DepthFirstGraphTraversal extends GraphTraversal
OK, TERMINATEDBYVISITOR| Constructor and Description |
|---|
DepthFirstGraphTraversal(Graph graph)
Creates a DepthFirstGraphTraversal object.
|
| Modifier and Type | Method and Description |
|---|---|
protected List |
getAdjacentVertices(Vertex v)
Get the vertices adjacent to v.
|
List |
traverse(Vertex startat)
Abstract traversal method to be implemented by subclasses.
|
int |
traverse(Vertex startat,
List visited,
Visitor visitor)
Abstract traversal method to be implemented by subclasses.
|
List |
traverse(Vertex startat,
Visitor visitor)
Abstract traversal method to be implemented by subclasses.
|
public DepthFirstGraphTraversal(Graph graph)
public int traverse(Vertex startat, List visited, Visitor visitor)
GraphTraversaltraverse in class GraphTraversalstartat - The vertex from which traversal will start.visited - A List of vertices that has been visited in sequence by the traversalvisitor - Visitor object controlling if and when traversal will stop,
apart from having visited all the vertices.protected List getAdjacentVertices(Vertex v)
public List traverse(Vertex startat)
GraphTraversaltraverse in class GraphTraversalstartat - The vertex from which traversal will start.public List traverse(Vertex startat, Visitor visitor)
GraphTraversaltraverse in class GraphTraversalstartat - The vertex from which traversal will start.visitor - Visitor object controlling if and when traversal will stop,
apart from having visited all the vertices.Copyright © 2019 JULIE Lab, Germany. All rights reserved.