Introduction to Algorithms, Third Edition


Mergeable-heap operations



Download 4,84 Mb.
Pdf ko'rish
bet345/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   341   342   343   344   345   346   347   348   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

19.2
Mergeable-heap operations
The mergeable-heap operations on Fibonacci heaps delay work as long as possible.
The various operations have performance trade-offs. For example, we insert a node
by adding it to the root list, which takes just constant time. If we were to start
with an empty Fibonacci heap and then insert
k
nodes, the Fibonacci heap would
consist of just a root list of
k
nodes. The trade-off is that if we then perform
an E
XTRACT
-M
IN
operation on Fibonacci heap
H
, after removing the node that
H:
min
points to, we would have to look through each of the remaining
k
1
nodes
in the root list to find the new minimum node. As long as we have to go through
the entire root list during the E
XTRACT
-M
IN
operation, we also consolidate nodes
into min-heap-ordered trees to reduce the size of the root list. We shall see that, no
matter what the root list looks like before a E
XTRACT
-M
IN
operation, afterward
each node in the root list has a degree that is unique within the root list, which leads
to a root list of size at most
D.n/
C
1
.
Creating a new Fibonacci heap
To make an empty Fibonacci heap, the M
AKE
-F
IB
-H
EAP
procedure allocates and
returns the Fibonacci heap object
H
, where
H:
n
D
0
and
H:
min
D
NIL
; there
are no trees in
H
. Because
t .H /
D
0
and
m.H /
D
0
, the potential of the empty
Fibonacci heap is
ˆ.H /
D
0
. The amortized cost of M
AKE
-F
IB
-H
EAP
is thus
equal to its
O.1/
actual cost.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   341   342   343   344   345   346   347   348   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish