Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet170/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   166   167   168   169   170   171   172   173   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Exercises
11.2-1
Suppose we use a hash function
h
to hash
n
distinct keys into an array
T
of
length
m
. Assuming simple uniform hashing, what is the expected number of
collisions? More precisely, what is the expected cardinality of
ff
k; l
g W
k
¤
l
and
h.k/
D
h.l/
g
?
11.2-2
Demonstrate what happens when we insert the keys
5; 28; 19; 15; 20; 33; 12; 17; 10
into a hash table with collisions resolved by chaining. Let the table have
9
slots,
and let the hash function be
h.k/
D
k
mod
9
.
11.2-3
Professor Marley hypothesizes that he can obtain substantial performance gains by
modifying the chaining scheme to keep each list in sorted order. How does the pro-
fessor’s modification affect the running time for successful searches, unsuccessful
searches, insertions, and deletions?
11.2-4
Suggest how to allocate and deallocate storage for elements within the hash table
itself by linking all unused slots into a free list. Assume that one slot can store
a flag and either one element plus a pointer or two pointers. All dictionary and
free-list operations should run in
O.1/
expected time. Does the free list need to be
doubly linked, or does a singly linked free list suffice?
11.2-5
Suppose that we are storing a set of
n
keys into a hash table of size
m
. Show that if
the keys are drawn from a universe
U
with
j
U
j
> nm
, then
U
has a subset of size
n
consisting of keys that all hash to the same slot, so that the worst-case searching
time for hashing with chaining is
‚.n/
.
11.2-6
Suppose we have stored
n
keys in a hash table of size
m
, with collisions resolved by
chaining, and that we know the length of each chain, including the length
L
of the
longest chain. Describe a procedure that selects a key uniformly at random from
among the keys in the hash table and returns it in expected time
O.L
.1
C
1=˛//
.


262
Chapter 11
Hash Tables

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   166   167   168   169   170   171   172   173   ...   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