public class Graph
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Graph.Edge |
static class |
Graph.Node |
| Constructor and Description |
|---|
Graph(int n) |
Graph(int n,
boolean isDirected) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEdge(java.util.ArrayList<Graph.Edge> edges) |
void |
addEdge(Graph.Edge edge) |
void |
addEdge(int x,
int y,
int w) |
java.util.ArrayList<java.util.ArrayList<Pair<java.lang.Integer,java.lang.Integer>>> |
getAdjacencyList() |
int[][] |
getAdjacencyMatrix() |
java.util.ArrayList<Graph.Edge> |
getEdges() |
java.util.ArrayList<Graph.Edge> |
mst()
Calculates the minimum spanning tree
|
public int[][] getAdjacencyMatrix()
public java.util.ArrayList<java.util.ArrayList<Pair<java.lang.Integer,java.lang.Integer>>> getAdjacencyList()
public java.util.ArrayList<Graph.Edge> getEdges()
public java.util.ArrayList<Graph.Edge> mst()
public void addEdge(java.util.ArrayList<Graph.Edge> edges)
public void addEdge(Graph.Edge edge)
public void addEdge(int x,
int y,
int w)