Introduction to Algorithms, Third Edition


A weighted-union heuristic



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

A weighted-union heuristic
In the worst case, the above implementation of the U
NION
procedure requires an
average of
‚.n/
time per call because we may be appending a longer list onto
a shorter list; we must update the pointer to the set object for each member of
the longer list. Suppose instead that each list also includes the length of the list
(which we can easily maintain) and that we always append the shorter list onto the
longer, breaking ties arbitrarily. With this simple
weighted-union heuristic
, a sin-
gle U
NION
operation can still take
.n/
time if both sets have
.n/
members. As
the following theorem shows, however, a sequence of
m
M
AKE
-S
ET
, U
NION
, and
F
IND
-S
ET
operations,
n
of which are M
AKE
-S
ET
operations, takes
O.m
C
n
lg
n/
time.
Theorem 21.1
Using the linked-list representation of disjoint sets and the weighted-union heuris-
tic, a sequence of
m
M
AKE
-S
ET
, U
NION
, and F
IND
-S
ET
operations,
n
of which
are M
AKE
-S
ET
operations, takes
O.m
C
n
lg
n/
time.


21.2
Linked-list representation of disjoint sets
567
Proof
Because each U
NION
operation unites two disjoint sets, we perform at
most
n
1
U
NION
operations over all. We now bound the total time taken by these
U
NION
operations. We start by determining, for each object, an upper bound on the
number of times the object’s pointer back to its set object is updated. Consider a
Download 4,84 Mb.

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