public class Graph extends AbstractGraph implements java.lang.Iterable
AbstractGraph that sets it up in undirected mode.
boolean isConnected(Graph graph) {
colorAllVertices(graph, Graph.WHITE);
dfsColor(graph.firstVertex, Graph.BLACK);
for (Vertex vertex : graph.vertices())
if (vertex.getColor() == Graph.WHITE)
return false;
return true;
}
See DiGraph documentation for dfsColor(...)Vertex,
Edge,
DiGraph,
AbstractGraphAbstractGraph.EdgeIteratorWrapper, AbstractGraph.VertexIteratorWrapper| Constructor and Description |
|---|
Graph() |
addVertex, addVertex, addVertex, addVertex, addVertex, addVertex, addVertex, addVertex, addVertex, addVertex, addVertex, addVertex, edgeIterator, edges, firstVertex, isDiGraph, iterator, removeVertex, size, toString, vertexCount, vertexIterator, vertices