Uses of Class
algs41.Graph
Packages that use Graph
-
Uses of Graph in algs41
Modifier and TypeMethodDescriptionstatic Graph
GraphGenerator.binaryTree
(int V) Returns a complete binary tree graph onV
vertices.static Graph
GraphGenerator.bipartite
(int V1, int V2, double p) Returns a random simple bipartite graph onV1
andV2
vertices, containing each possible edge with probabilityp
.static Graph
GraphGenerator.complete
(int V) static Graph
GraphGenerator.connected
(int V, int E) static Graph
GraphGenerator.connected
(int V, int E, int c) static Graph
static Graph
GraphGenerator.cycle
(int V) Returns a cycle graph onV
vertices.static Graph
GraphGenerator.eulerianCycle
(int V, int E) Returns an Eulerian cycle graph onV
vertices.static Graph
GraphGenerator.eulerianPath
(int V, int E) Returns an Eulerian path graph onV
vertices.static Graph
Create a graph from input stream.SymbolGraph.G()
static Graph
GraphGenerator.path
(int V) Returns a path graph onV
vertices.static Graph
GraphGenerator.random
(int V, int E) static Graph
GraphGenerator.regular
(int V, int k) Returns a uniformly randomk
-regular graph onV
vertices (not necessarily simple).static Graph
GraphGenerator.simple
(int V, int E) static Graph
GraphGenerator.simpleConnected
(int V, int E) static Graph
GraphGenerator.spanningTree
(int V) static Graph
GraphGenerator.star
(int V) Returns a star graph onV
vertices.static Graph
GraphGenerator.tree
(int V) Returns a uniformly random tree onV
vertices.static Graph
GraphGenerator.wheel
(int V) Returns a wheel graph onV
vertices.Modifier and TypeMethodDescriptionstatic int
private void
private void
private boolean
EulerianCycle.certifySolution
(Graph G) private boolean
EulerianPath.certifySolution
(Graph G) private boolean
private boolean
static Graph
static int
private void
private void
private void
private void
private void
private void
private void
private void
private void
DepthFirstPaths.dfsLoopReversed
(Graph G, int s) private boolean
Cycle.hasCycleFrom
(Graph G, int u, int v) private boolean
Cycle.hasCycleFromSimple
(Graph G, int u, int v) private boolean
Cycle.hasParallelEdges
(Graph G) private boolean
Cycle.hasSelfLoop
(Graph G) static int
private static int
EulerianCycle.nonIsolatedVertex
(Graph G) private static int
EulerianPath.nonIsolatedVertex
(Graph G) static int
XGraphClient.numberOfSelfLoops
(Graph G) static void
private static boolean
EulerianCycle.satisfiesNecessaryAndSufficientConditions
(Graph G) The code below is solely for testing correctness of the data type.private static boolean
EulerianPath.satisfiesNecessaryAndSufficientConditions
(Graph G) The code below is solely for testing correctness of the data type.static void
private boolean
Cycle.TEXTBOOKhasCycleFrom
(Graph G, int u, int v) private static void
private static void
ModifierConstructorDescriptionBreadthFirstPaths
(Graph G, int s) BreadthFirstPaths
(Graph G, Iterable<Integer> sources) DepthFirstPaths
(Graph G, int s) DepthFirstSearch
(Graph G, int s) Computes an Eulerian cycle in the specified graph, if one exists.Computes an Eulerian path in the specified graph, if one exists.