Grafico Diretto

public class DirectedGraph
extends Object

java.lang.Oggetto
com.android.tradefed.util.DirectedGraph<V>


Un'implementazione di grafici non ponderati diretti. È possibile specificare il tipo di vertice.

Riepilogo

Costruttori pubblici

DirectedGraph ()

Metodi pubblici

void addEdge (V from, V to)

Aggiungi un bordo al grafico; se uno dei vertici non esiste, viene aggiunto.

void addVertice (V vertex)

Aggiungi un vertice al grafico.

boolean contains (V vertex)

Vero se il grafico contiene il vertice.

boolean isDag ()

Vero se il grafico è un dag (grafico aciclico diretto).

void removeEdge (V from, V to)

Rimuovi un bordo dal grafico.

String toString ()

Rappresentazione di stringa del grafico.

Costruttori pubblici

Grafico Diretto

public DirectedGraph ()

Metodi pubblici

addEdge

public void addEdge (V from, 
                V to)

Aggiungi un bordo al grafico; se uno dei vertici non esiste, viene aggiunto. Questa implementazione consente la creazione di multi-edge e self-loop.

Parametri
from V

to V

addVertice

public void addVertice (V vertex)

Aggiungi un vertice al grafico. Inop se il vertice è già nel grafico.

Parametri
vertex V

contiene

public boolean contains (V vertex)

Vero se il grafico contiene il vertice. Falso altrimenti.

Parametri
vertex V

ritorna
boolean

èDag

public boolean isDag ()

Vero se il grafico è un dag (grafico aciclico diretto).

ritorna
boolean

removeEdge

public void removeEdge (V from, 
                V to)

Rimuovi un bordo dal grafico.

Parametri
from V

to V

Getta
IllegalArgumentException se uno dei due vertici non esiste.

accordare

public String toString ()

Rappresentazione di stringa del grafico.

ritorna
String