DirectedGraph
public
class
DirectedGraph
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DirectedGraph<V> |
Implémentation de graphes orientés non pondérés. Vous pouvez spécifier le type de sommet.
Résumé
Constructeurs publics | |
---|---|
DirectedGraph()
|
Méthodes publiques | |
---|---|
void
|
addEdge(V from, V to)
Ajoutez une arête au graphique. Si l'un des sommets n'existe pas, il est ajouté. |
void
|
addVertice(V vertex)
Ajoutez un sommet au graphique. |
boolean
|
contains(V vertex)
"True" si le graphique contient un sommet. |
boolean
|
isDag()
"True" si le graphe est un DAG (graphe orienté acyclique). |
void
|
removeEdge(V from, V to)
Supprimez une arête du graphique. |
String
|
toString()
Représentation sous forme de chaîne du graphique. |
Constructeurs publics
DirectedGraph
public DirectedGraph ()
Méthodes publiques
addEdge
public void addEdge (V from, V to)
Ajoutez une arête au graphique. Si l'un des sommets n'existe pas, il est ajouté. Cette implémentation permet de créer des multi-arêtes et des boucles auto-fermées.
Paramètres | |
---|---|
from |
V |
to |
V |
addVertice
public void addVertice (V vertex)
Ajoutez un sommet au graphique. Inop si le sommet est déjà dans le graphique.
Paramètres | |
---|---|
vertex |
V |
contient
public boolean contains (V vertex)
"True" si le graphique contient un sommet. Sinon, cette valeur est "false".
Paramètres | |
---|---|
vertex |
V |
Renvoie | |
---|---|
boolean |
isDag
public boolean isDag ()
"True" si le graphe est un DAG (graphe orienté acyclique).
Renvoie | |
---|---|
boolean |
removeEdge
public void removeEdge (V from, V to)
Supprimez une arête du graphique.
Paramètres | |
---|---|
from |
V |
to |
V |
Génère | |
---|---|
IllegalArgumentException |
si l'un des sommets n'existe pas. |
toString
public String toString ()
Représentation sous forme de chaîne du graphique.
Renvoie | |
---|---|
String |