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