Graphe orienté

public class DirectedGraph
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.DirectedGraph<V>


Implémentation de graphes orienté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)

Ajouter 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 graphe 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 du graphique sous forme de chaîne.

Constructeurs publics

Graphe orienté

public DirectedGraph ()

Méthodes publiques

addEdge

public void addEdge (V from, 
                V to)

Ajouter une arête au graphique si l'un des sommets n'existe pas, il est ajouté. Cette implémentation permet de créer des boucles multiples et automatiques.

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 graphe.

Paramètres
vertex V

contient

public boolean contains (V vertex)

"True" si le graphe 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 du graphique sous forme de chaîne.

Renvoie
String