Next: Struttura degli Heap di
Up: Fibonacci Heaps ed il
Previous: Gli Heap
  Indice
Gli Heap di Fibonacci furono introdotti verso la metà degli anni `70 da
Fredman e Tarjan. In seguito lo stesso Tarjan, insieme a Driscoll, Sarnak e
Sleator svilupparono gli "Heap rilassati" come alternativa agli Heap di
Fibonacci. Nella nostra trattazione descriveremo solamentla prima delle due
strutture di dati appena menzionate.
I Fibonacci Heaps sono un'``ottima'' implementazione di Heap in quanto
le operazioni più costose hanno complessità (ammortizzata)
(e sono quelle che prevedono l'eliminazione di un elemento dall heap) mentre
tutte le altre costano tempo (ammortizzato) costante2 3:
|
FIBONACCI HEAPS |
BINOMIAL HEAPS |
operazione |
costo reale |
costo amm. |
costo reale |
INSERISCI |
 |
 |
 |
TROVA-MIN |
 |
 |
 |
ESTRAI-MIN |
 |
 |
 |
UNIONE |
O(1) |
O(1) |
 |
DECREMENTA-CHIAVE |
 |
 |
 |
CANCELLA |
 |
 |
 |
Subsections
Next: Struttura degli Heap di
Up: Fibonacci Heaps ed il
Previous: Gli Heap
  Indice
Paolo Larcheri
2002-01-26