Introduction to Algorithms, Third Edition


-2 Binomial trees and binomial heaps



Download 4,84 Mb.
Pdf ko'rish
bet351/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   347   348   349   350   351   352   353   354   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

19-2
Binomial trees and binomial heaps
The
binomial tree
B
k
is an ordered tree (see Section B.5.2) defined recursively.
As shown in Figure 19.6(a), the binomial tree
B
0
consists of a single node. The
binomial tree
B
k
consists of two binomial trees
B
k
1
that are linked together so
that the root of one is the leftmost child of the root of the other. Figure 19.6(b)
shows the binomial trees
B
0
through
B
4
.
a.
Show that for the binomial tree
B
k
,
1. there are
2
k
nodes,
2. the height of the tree is
k
,
3. there are exactly
k
i
nodes at depth
i
for
i
D
0; 1; : : : ; k
, and
4. the root has degree
k
, which is greater than that of any other node; moreover,
as Figure 19.6(c) shows, if we number the children of the root from left to
right by
k
1; k
2; : : : ; 0
, then child
i
is the root of a subtree
B
i
.
A
binomial heap
H
is a set of binomial trees that satisfies the following proper-
ties:
1. Each node has a
key
(like a Fibonacci heap).
2. Each binomial tree in
H
obeys the min-heap property.
3. For any nonnegative integer
k
, there is at most one binomial tree in
H
whose
root has degree
k
.
b.
Suppose that a binomial heap
H
has a total of
n
nodes. Discuss the relationship
between the binomial trees that
H
contains and the binary representation of
n
.
Conclude that
H
consists of at most
b
lg
n
c C
1
binomial trees.


528
Chapter 19
Fibonacci Heaps
B
4
B
k
–1
B
k
–2
B
k
B
2
B
1
B
0
B
3
B
2
B
1
B
0
B
k
B
k
–1
B
k
–1
B
0
(a)
depth
0
1
2
3
4
(b)
(c)

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   347   348   349   350   351   352   353   354   ...   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