Un heap Fibonnaci supporta le seguenti operazioni:
insert(key, data): aggiunge un nuovo elemento alla struttura dei datifind-min(): restituisce un puntatore all'elemento con chiave minimadelete-min(): rimuove l'elemento con la chiave minimadelete(node): elimina l'elemento a cui puntanodedecrease-key(node): diminuisce la chiave dell'elemento indicato danode
Tutte le operazioni di non cancellazione sono (ammortizzato) e le operazioni di cancellazione sono O ( registro n ) tempo ammortizzato.
Esistono implementazioni di una coda di priorità che supportano anche increase-key(node)nel tempo (ammortizzato)?