Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet312/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   308   309   310   311   312   313   314   315   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Stack operations
To illustrate the potential method, we return once again to the example of the stack
operations P
USH
, P
OP
, and M
ULTIPOP
. We define the potential function
ˆ
on a
stack to be the number of objects in the stack. For the empty stack
D
0
with which
we start, we have
ˆ.D
0
/
D
0
. Since the number of objects in the stack is never
negative, the stack
D
i
that results after the
i
th operation has nonnegative potential,
and thus
ˆ.D
i
/
0
D
ˆ.D
0
/ :
The total amortized cost of
n
operations with respect to
ˆ
therefore represents an
upper bound on the actual cost.
Let us now compute the amortized costs of the various stack operations. If the
i
th
operation on a stack containing
s
objects is a P
USH
operation, then the potential
difference is
ˆ.D
i
/
ˆ.D
i
1
/
D
.s
C
1/
s
D
1 :
By equation (17.2), the amortized cost of this P
USH
operation is
y
c
i
D
c
i
C
ˆ.D
i
/
ˆ.D
i
1
/
D
1
C
1
D
2 :


17.3
The potential method
461
Suppose that the
i
th operation on the stack is M
ULTIPOP
.S; k/
, which causes
k
0
D
min
.k; s/
objects to be popped off the stack. The actual cost of the opera-
tion is
k
0
, and the potential difference is
ˆ.D
i
/
ˆ.D
i
1
/

k
0
:
Thus, the amortized cost of the M
ULTIPOP
operation is
y
c
i
D
c
i
C
ˆ.D
i
/
ˆ.D
i
1
/
D
k
0
k
0
D
0 :
Similarly, the amortized cost of an ordinary P
OP
operation is
0
.
The amortized cost of each of the three operations is
O.1/
, and thus the total
amortized cost of a sequence of
n
operations is
O.n/
. Since we have already argued
that
ˆ.D
i
/
ˆ.D
0
/
, the total amortized cost of
n
operations is an upper bound
on the total actual cost. The worst-case cost of
n
operations is therefore
O.n/
.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   308   309   310   311   312   313   314   315   ...   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