|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface des graphes
Method Summary | |
java.util.Iterator |
breathFirstIterator(Vertex v)
Parcours en largeur du graphe à partir du sommet donné |
boolean |
cyclic()
Teste si le graphe a un cycle |
java.util.Iterator |
depthFirstIterator(Vertex v)
Parcours en profondeur du graphe à partir du sommet donné |
java.lang.Object |
get(Vertex v)
Retoune la valeur un sommet |
boolean |
getEdge(Vertex s,
Vertex b)
Retourne s'il y a une arête entre deux sommets |
java.util.Iterator |
nextVertices(Vertex v)
Retourne un itérateur sur les sommets adjacents au sommet donné |
Vertex |
put(java.lang.Object value)
Ajoute un nouveau sommet avec une valeur donnée |
void |
putEdge(Vertex s,
Vertex b)
Ajoute une arête entre les deux sommets donnés |
Vertex[] |
stronglyConnectedComponents()
Calcul des composante fortement connexes |
Vertex[] |
topologicalSort()
Tri topologique d'un graphe acyclique |
void |
transpose()
Transposition du graphe (retournement des arêtes) |
java.util.Iterator |
vertices()
Retourne un itérateur sur les sommets |
int |
verticesNumber()
Retourne le nombre de sommet du graphe |
Method Detail |
public int verticesNumber()
public java.util.Iterator vertices()
public Vertex put(java.lang.Object value)
public java.lang.Object get(Vertex v)
public void putEdge(Vertex s, Vertex b)
public boolean getEdge(Vertex s, Vertex b)
public java.util.Iterator nextVertices(Vertex v)
public java.util.Iterator breathFirstIterator(Vertex v)
public java.util.Iterator depthFirstIterator(Vertex v)
public boolean cyclic()
public Vertex[] topologicalSort()
public void transpose()
public Vertex[] stronglyConnectedComponents()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |