kolliziya deb nomlanadi.
Demak, kolliziyaning yuzaga kelishi 2 ta har xil identifikator A1 va A2larning
xesh-funksiya qiymatlari n1 va n2 bir xil (n1=n2) bo‘lishi hisoblanadi.
Bu metodga ko‘ra, A element uchun xesh-funksiya orqali hisoblangan h(A)
adresi band bo‘lgan yacheykani ko‘rsatsa, unda n1=h1(A) funksiya qiymatini
hisoblash zarur va n1 adresga tegishli yacheykani bandligini tekshirish kerak.
Agar n1 ham band bo‘lsa, unda h2(A)
qiymat hisoblanadi
, shu tariqa bo‘sh
yacheyka to’lguncha yoki hi(A) navbatdagi qiymat h(A) bilan mos kelgunga
qadar davom etadi. Oxirgi holatda identifikatorlar jadvali to‘lgan va bo‘sh joy
boshqa yo‘q, degan xatolik to‘g‘risida ma’lumot beradi.
Bu metodga ko‘ra, A element uchun xesh-funksiya orqali hisoblangan h(A) adresi band bo‘lgan
yacheykani ko‘rsatsa, unda n1=h1(A) funksiya qiymatini hisoblash zarur va n1 adresga tegishli
yacheykani bandligini tekshirish kerak. Agar n1 ham band bo‘lsa, unda h2(A) qiymat
hisoblanadi, shu tariqa bo‘sh yacheyka to’lguncha yoki hi(A) navbatdagi qiymat h(A) bilan
mos kelgunga qadar davom etadi. Oxirgi holatda identifikatorlar jadvali to‘lgan va bo‘sh joy
boshqa yo‘q, degan xatolik to‘g‘risida ma’lumot beradi.
hi(A) funksiyani
hisoblashning eng oddiy metodi
, uni hi(A)=(h(A)+pi)modNm asosida qurishdir,
bu erda pi qandaydir bir hisoblangan butun son, Nm –identifikatorlar jadvalidagi
elementlarning maksimal soni. O‘z o‘rnida eng oddiy usul pi ni o‘rniga i ni qo‘yish bo‘ladi. Unda
quyidagi formulani olamiz hi(A)=(h(A)+i)modNm. Bu holda xesh-funksiyaning bir xil
qiymatlariga mos kelgan identifikatorlarni joylash uchun bo‘sh yacheykani qidirish mantiqan
Do'stlaringiz bilan baham: |