Kierowany wykres
public class DirectedGraph
extends Object
java.lang.Obiekt | |
↳ | com.android.tradefed.util.DirectedGraph<V> |
Skierowana implementacja grafów nieważonych. Można określić typ wierzchołka.
Streszczenie
Konstruktory publiczne | |
---|---|
DirectedGraph () |
Metody publiczne | |
---|---|
void | addEdge (V from, V to) Dodaj krawędź do wykresu; jeśli któryś z wierzchołków nie istnieje, jest dodawany. |
void | addVertice (V vertex) Dodaj wierzchołek do grafu. |
boolean | contains (V vertex) Prawda, jeśli graf zawiera wierzchołek. |
boolean | isDag () Prawda, jeśli graf jest dag (skierowany graf acykliczny). |
void | removeEdge (V from, V to) Usuń krawędź z wykresu. |
String | toString () Ciągowa reprezentacja wykresu. |
Konstruktory publiczne
Kierowany wykres
public DirectedGraph ()
Metody publiczne
dodaj krawędź
public void addEdge (V from, V to)
Dodaj krawędź do wykresu; jeśli któryś z wierzchołków nie istnieje, jest dodawany. Ta implementacja pozwala na tworzenie wielu krawędzi i samopętli.
Parametry | |
---|---|
from | V |
to | V |
dodaj wierzchołek
public void addVertice (V vertex)
Dodaj wierzchołek do grafu. Błąd, jeśli wierzchołek jest już w grafie.
Parametry | |
---|---|
vertex | V |
zawiera
public boolean contains (V vertex)
Prawda, jeśli graf zawiera wierzchołek. Fałsz inaczej.
Parametry | |
---|---|
vertex | V |
Zwroty | |
---|---|
boolean |
jest Dag
public boolean isDag ()
Prawda, jeśli graf jest dag (skierowany graf acykliczny).
Zwroty | |
---|---|
boolean |
usuń krawędź
public void removeEdge (V from, V to)
Usuń krawędź z wykresu.
Parametry | |
---|---|
from | V |
to | V |
Rzuty | |
---|---|
| jeśli żaden wierzchołek nie istnieje. |
do Ciągu
public String toString ()
Ciągowa reprezentacja wykresu.
Zwroty | |
---|---|
String |