Introduction to Algorithms, Third Edition


a. What does it mean for an array to be 1-sorted? b



Download 4,84 Mb.
Pdf ko'rish
bet136/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   132   133   134   135   136   137   138   139   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

a.
What does it mean for an array to be 1-sorted?
b.
Give a permutation of the numbers
1; 2; : : : ; 10
that is 2-sorted, but not sorted.
c.
Prove that an
n
-element array is
k
-sorted if and only if
AŒi 
AŒi
C
k
for all
i
D
1; 2; : : : ; n
k
.
d.
Give an algorithm that
k
-sorts an
n
-element array in
O.n
lg
.n=k//
time.
We can also show a lower bound on the time to produce a
k
-sorted array, when
k
is a constant.
e.
Show that we can sort a
k
-sorted array of length
n
in
O.n
lg
k/
time. (
Hint:
Use the solution to Exercise 6.5-9. )
f.
Show that when
k
is a constant,
k
-sorting an
n
-element array requires
.n
lg
n/
time. (
Hint:
Use the solution to the previous part along with the lower bound
on comparison sorts.)


208
Chapter 8
Sorting in Linear Time
8-6
Lower bound on merging sorted lists
The problem of merging two sorted lists arises frequently. We have seen a pro-
cedure for it as the subroutine M
ERGE
in Section 2.3.1. In this problem, we will
prove a lower bound of
2n
1
on the worst-case number of comparisons required
to merge two sorted lists, each containing
n
items.
First we will show a lower bound of
2n
o.n/
comparisons by using a decision
tree.
a.
Given
2n
numbers, compute the number of possible ways to divide them into
two sorted lists, each with
n
numbers.
b.
Using a decision tree and your answer to part (a), show that any algorithm that
correctly merges two sorted lists must perform at least
2n
o.n/
comparisons.
Now we will show a slightly tighter
2n
1
bound.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   132   133   134   135   136   137   138   139   ...   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