Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet76/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   72   73   74   75   76   77   78   79   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Exercises
4.6-1
?
Give a simple and exact expression for
n
j
in equation (4.27) for the case in which
b
is a positive integer instead of an arbitrary real number.
4.6-2
?
Show that if
f .n/
D
‚.n
log
b
a
lg
k
n/
, where
k
0
, then the master recurrence has
solution
T .n/
D
‚.n
log
b
a
lg
k
C
1
n/
. For simplicity, confine your analysis to exact
powers of
b
.
4.6-3
?
Show that case 3 of the master theorem is overstated, in the sense that the regularity
condition
af .n=b/
cf .n/
for some constant
c < 1
implies that there exists a
constant
> 0
such that
f .n/
D
.n
log
b
a
C
/
.


Problems for Chapter 4
107
Problems
4-1
Recurrence examples
Give asymptotic upper and lower bounds for
T .n/
in each of the following recur-
rences. Assume that
T .n/
is constant for
n
2
. Make your bounds as tight as
possible, and justify your answers.
a.
T .n/
D
2T .n=2/
C
n
4
.
b.
T .n/
D
T .7n=10/
C
n
.
c.
T .n/
D
16T .n=4/
C
n
2
.
d.
T .n/
D
7T .n=3/
C
n
2
.
e.
T .n/
D
7T .n=2/
C
n
2
.
f.
T .n/
D
2T .n=4/
C
p
n
.
g.
T .n/
D
T .n
2/
C
n
2
.
4-2
Parameter-passing costs
Throughout this book, we assume that parameter passing during procedure calls
takes constant time, even if an
N
-element array is being passed. This assumption
is valid in most systems because a pointer to the array is passed, not the array itself.
This problem examines the implications of three parameter-passing strategies:
1. An array is passed by pointer. Time
D
‚.1/
.
2. An array is passed by copying. Time
D
‚.N /
, where
N
is the size of the array.
3. An array is passed by copying only the subrange that might be accessed by the
called procedure. Time
D
‚.q
p
C
1/
if the subarray
AŒp : : q
is passed.
a.
Consider the recursive binary search algorithm for finding a number in a sorted
array (see Exercise 2.3-5). Give recurrences for the worst-case running times
of binary search when arrays are passed using each of the three methods above,
and give good upper bounds on the solutions of the recurrences. Let
N
be the
size of the original problem and
n
be the size of a subproblem.
b.
Redo part (a) for the M
ERGE
-S
ORT
algorithm from Section 2.3.1.


108
Chapter 4
Divide-and-Conquer
4-3
More recurrence examples
Give asymptotic upper and lower bounds for
T .n/
in each of the following recur-
rences. Assume that
T .n/
is constant for sufficiently small
n
. Make your bounds
as tight as possible, and justify your answers.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   72   73   74   75   76   77   78   79   ...   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