Stavo osservando il diverso tipo di strutture di dati dell'heap.Esiste un'implementazione Java standard di un heap di Fibonacci?
L'heap di Fibonacci sembra avere la migliore complessità del caso peggiore per (1) inserimento, (2) cancellazione e (2) ricerca dell'elemento minimo.
Ho trovato che in Java esiste una classe PriorityQueue
che è un heap binario bilanciato. Ma perché non hanno usato un mucchio di Fibonacci?
Inoltre, esiste un'implementazione di un heap di Fibonacci in java.util
?
Grazie!
Le raccolte java forniscono solo le strutture dati più comuni. Suppongo che l'heap di Fibonacci sia più specializzato, o forse sta usando più memoria. –
@James, che importa di questo con l'heap di Fibonacci? o.o – ignis