Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet372/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   368   369   370   371   372   373   374   375   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition


particular object
x
. We know that each time
x
’s pointer was updated,
x
must have
started in the smaller set. The first time
x
’s pointer was updated, therefore, the
resulting set must have had at least
2
members. Similarly, the next time
x
’s pointer
was updated, the resulting set must have had at least
4
members. Continuing on,
we observe that for any
k
n
, after
x
’s pointer has been updated
d
lg
k
e
times,
the resulting set must have at least
k
members. Since the largest set has at most
n
members, each object’s pointer is updated at most
d
lg
n
e
times over all the U
NION
operations. Thus the total time spent updating object pointers over all U
NION
operations is
O.n
lg
n/
. We must also account for updating the
tail
pointers and
the list lengths, which take only
‚.1/
time per U
NION
operation. The total time
spent in all U
NION
operations is thus
O.n
lg
n/
.
The time for the entire sequence of
m
operations follows easily. Each M
AKE
-
S
ET
and F
IND
-S
ET
operation takes
O.1/
time, and there are
O.m/
of them. The
total time for the entire sequence is thus
O.m
C
n
lg
n/
.
Exercises
21.2-1
Write pseudocode for M
AKE
-S
ET
, F
IND
-S
ET
, and U
NION
using the linked-list
representation and the weighted-union heuristic. Make sure to specify the attributes
that you assume for set objects and list objects.
21.2-2
Show the data structure that results and the answers returned by the F
IND
-S
ET
operations in the following program. Use the linked-list representation with the
weighted-union heuristic.
1

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   368   369   370   371   372   373   374   375   ...   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