Algoritmlarni loyihalashtirish va tahlil qilish



Download 212,37 Kb.
bet1/3
Sana13.07.2022
Hajmi212,37 Kb.
#788810
  1   2   3
Bog'liq
12-amaliy mashgulot (al)


O‘zbekiston xalqaro islom akademiyasi
Islom iqtisodiyoti va xalqaro munosabatlar fakulteti
Algoritmlarni loyihalashtirish va tahlil qilish” fanidan
Axborot xavfsizligini boshqarish 1-kurs magistranti
To’ychiyev Xurshidbekning

12-amaliy mashg‘uloti topshirig‘i

Mavzu: Hash table .

Qabul qiluvchi: PhD D.S.Tuxtanazarov




1. Masalaning berilishi. Hash table dasturini tuzish.
2.Nazariy qism.
Xesh jadvali ma'lumotlar strukturasi elementlarni kalit-qiymat juftliklarida saqlaydi

  • Kalit - qiymatlarni indekslash uchun ishlatiladigan yagona butun son

  • Qiymat - kalitlar bilan bog'langan ma'lumotlar.


Xesh jadvalidagi kalit va qiymat

Hashing (xesh funktsiyasi)


Xesh jadvalida kalitlar yordamida yangi indeks qayta ishlanadi. Va ushbu kalitga mos keladigan element indeksda saqlanadi. Bu jarayon xashing deb ataladi .
Maylikkalit bo'l vah(x)xesh funksiyasi bo'lsin.
Bu yerda,h(k)bilan bog'langan elementni saqlash uchun bizga yangi indeks beradik.

Xesh-jadval tasviri

Xesh to'qnashuvi


Xesh funktsiyasi bir nechta kalitlar uchun bir xil indeksni yaratganda, ziddiyat yuzaga keladi (bu indeksda qanday qiymat saqlanishi kerak). Bu hash to'qnashuvi deb ataladi .
Quyidagi usullardan biri yordamida xesh to'qnashuvini hal qilishimiz mumkin.

  • To'qnashuvni zanjir bilan hal qilish

  • Ochiq manzillash: chiziqli/kvadrat zondlash va ikki marta xeshlash

1. To'qnashuvni zanjir bilan hal qilish


Zanjirlashda, agar xesh funktsiyasi bir nechta elementlar uchun bir xil indeksni yaratsa, bu elementlar ikki marta bog'langan ro'yxat yordamida bir xil indeksda saqlanadi.
Agar jbir nechta elementlar uchun slot bo'lsa, unda elementlar ro'yxatining boshiga ko'rsatgich mavjud. Hech qanday element mavjud bo'lmasa, ni jo'z ichiga oladi NIL.

Zanjir yordamida to'qnashuvni hal qilish



Download 212,37 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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