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
,
AbstractGraph
AbstractGraph.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