Graphique dirigé
public class DirectedGraph
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DirectedGraph<V> |
Une implémentation de graphes dirigés non pondérés. Le type de sommet peut être spécifié.
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 graphe. |
boolean | contains (V vertex) Vrai si le graphe contient un sommet. |
boolean | isDag () Vrai si le graphe est un dag (graphe acyclique dirigé). |
void | removeEdge (V from, V to) Supprimer une arête du graphique. |
String | toString () Représentation sous forme de chaîne du graphique. |
Constructeurs publics
Graphique dirigé
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 la création de multi-arêtes et d'auto-boucles.
Paramètres | |
---|---|
from | V |
to | V |
addVertice
public void addVertice (V vertex)
Ajoutez un sommet au graphe. Inop si le sommet est déjà dans le graphe.
Paramètres | |
---|---|
vertex | V |
contient
public boolean contains (V vertex)
Vrai si le graphe contient un sommet. Faux sinon.
Paramètres | |
---|---|
vertex | V |
Retour | |
---|---|
boolean |
estDag
public boolean isDag ()
Vrai si le graphe est un dag (graphe acyclique dirigé).
Retour | |
---|---|
boolean |
supprimerEdge
public void removeEdge (V from, V to)
Supprimer une arête du graphique.
Paramètres | |
---|---|
from | V |
to | V |
Lance | |
---|---|
IllegalArgumentException | si l'un des sommets n'existe pas. |
toString
public String toString ()
Représentation sous forme de chaîne du graphique.
Retour | |
---|---|
String |