|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Forest
Classe per la realizzazione di gli insiemi disgiunti
di interi, implementati come alberi di una foresta.
Vedi capitolo 22 del testo:
Introduction to algorithms
di T.H. Cormen, C.E. Leiserson, R.L. Rievest
Constructor Summary | |
Forest()
Genera una foresta vuota |
Method Summary | |
int |
Cardinality()
ritorna la cardinalità della partizione corrente |
void |
Create(java.util.Set S)
dato un insieme di interi S, genera la partizione discreta {{n} | n in S} |
int |
Find(int e)
dato un elemento e in S ritorna il rappresentante della parte in S cui e appartiene |
java.lang.String |
toString()
stampa la foresta come sequenza di coppie (etichetta nodo, indice del padre) |
void |
Union(int x,
int y)
modifica la partizione corrente sostituendo le parti cui appartengono x e y con la loro unione |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Forest()
Method Detail |
public void Create(java.util.Set S)
DisjointSetsOfInt
Create
in interface DisjointSetsOfInt
S
- insieme di interi Side effects: la foresta corrente rappresenta la partizione discreta di S realizzando ciascun elemento della partizione con un albero fatto della sola radice
public int Find(int e)
DisjointSetsOfInt
Find
in interface DisjointSetsOfInt
e
- elemento dell'insieme su cui è costruita la partizione correnteSide effects: realizza la compressione del cammino
public void Union(int x, int y)
DisjointSetsOfInt
Union
in interface DisjointSetsOfInt
x
- intero di cui si considera la classe U cui appartieney
- intero di cui si considera la classe V cui appartieneSide effects: nella partizione corrente U e V sono rimpiazzati dalla loro unione (usando l'unione di alberi col criterio del minimo rango)
public int Cardinality()
DisjointSetsOfInt
Cardinality
in interface DisjointSetsOfInt
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |