Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet321/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   317   318   319   320   321   322   323   324   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

terminating
: once encountered, they cause
the loop to terminate after a constant number of additional operations. For each
of the cases of RB-I
NSERT
-F
IXUP
and RB-D
ELETE
-F
IXUP
, specify which are
terminating and which are not. (
Hint:
Look at Figures 13.5, 13.6, and 13.7.)


Problems for Chapter 17
475
We shall first analyze the structural modifications when only insertions are per-
formed. Let
T
be a red-black tree, and define
ˆ.T /
to be the number of red nodes
in
T
. Assume that
1
unit of potential can pay for the structural modifications per-
formed by any of the three cases of RB-I
NSERT
-F
IXUP
.
c.
Let
T
0
be the result of applying Case 1 of RB-I
NSERT
-F
IXUP
to
T
. Argue that
ˆ.T
0
/
D
ˆ.T /
1
.
d.
When we insert a node into a red-black tree using RB-I
NSERT
, we can break
the operation into three parts. List the structural modifications and potential
changes resulting from lines 1–16 of RB-I
NSERT
, from nonterminating cases
of RB-I
NSERT
-F
IXUP
, and from terminating cases of RB-I
NSERT
-F
IXUP
.
e.
Using part (d), argue that the amortized number of structural modifications per-
formed by any call of RB-I
NSERT
is
O.1/
.
We now wish to prove that there are
O.m/
structural modifications when there are
both insertions and deletions. Let us define, for each node
x
,
w.x/
D

0
if
x
is red
;
1
if
x
is black and has no red children
;
0
if
x
is black and has one red child
;
2
if
x
is black and has two red children
:
Now we redefine the potential of a red-black tree
T
as
ˆ.T /
D
X
x
2
T
w.x/ ;
and let
T
0
be the tree that results from applying any nonterminating case of RB-
I
NSERT
-F
IXUP
or RB-D
ELETE
-F
IXUP
to
T
.
f.
Show that
ˆ.T
0
/
ˆ.T /
1
for all nonterminating cases of RB-I
NSERT
-
F
IXUP
. Argue that the amortized number of structural modifications performed
by any call of RB-I
NSERT
-F
IXUP
is
O.1/
.
g.
Show that
ˆ.T
0
/
ˆ.T /
1
for all nonterminating cases of RB-D
ELETE
-
F
IXUP
. Argue that the amortized number of structural modifications performed
by any call of RB-D
ELETE
-F
IXUP
is
O.1/
.
h.
Complete the proof that in the worst case, any sequence of
m
RB-I
NSERT
and
RB-D
ELETE
operations performs
O.m/
structural modifications.


476
Chapter 17
Amortized Analysis

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   317   318   319   320   321   322   323   324   ...   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