Sebuah Fibonnaci Heap mendukung operasi berikut:
insert(key, data)
: menambahkan elemen baru ke struktur datafind-min()
: mengembalikan pointer ke elemen dengan kunci minimumdelete-min()
: menghapus elemen dengan kunci minimumdelete(node)
: menghapus elemen yang ditunjuk olehnode
decrease-key(node)
: mengurangi kunci elemen yang ditunjuk olehnode
Semua operasi non-delete adalah (diamortisasi) waktu, dan operasi hapus adalah O ( log n ) waktu diamortisasi.
Apakah ada implementasi antrian prioritas yang juga mendukung increase-key(node)
dalam waktu (diamortisasi)?
Jawaban:
find-min
increase-key
insert
sumber
(de|in)crease-key
hanya melakukan plus atau minus satu.