Xeshlash nima?


Hashtable ma'lumotlar strukturasi - bu kalit/qiymat juftlarini saqlaydigan ma’lumotlar to'plami. U hashCode() usulidan kalit/qiymat juftligini qaysi qiymat bilan taqqoslash kerakligini aniqlash uchun


Download 460.48 Kb.
bet6/6
Sana04.01.2023
Hajmi460.48 Kb.
#1076789
1   2   3   4   5   6
Bog'liq
7-mavzu (Xesh jadval va xesh funksiyalar. Qidiruv algoritmlar samaradorligi) (1)

Hashtable ma'lumotlar strukturasi - bu kalit/qiymat juftlarini saqlaydigan ma’lumotlar to'plami. U hashCode() usulidan kalit/qiymat juftligini qaysi qiymat bilan taqqoslash kerakligini aniqlash uchun foydalaniladi.

Xesh funksiyasi ma’lumotlar ro'yxatida berilgan kalit uchun joyni aniqlashga yordam beradi. Umuman olganda, xeshkod - bu teng bo'lmagan obyektlar uchun teng bo'lgan manfiy bo'lmagan butun son va teng bo'lmagan obyektlar uchun teng bo'lishi yoki teng bo'lmasligi mumkin. Ikki obyekt teng yoki teng emasligini aniqlash uchun hashtable equals() usulidan foydalanadi.

Ikkita teng bo'lmagan obyektlar bir xil xeshkodga ega bo'lishi mumkin. Bu to'qnashuv deb ataladi . To'qnashuvlarni hal qilish uchun xeshtable ro'yxatlar qatoridan foydalanadi. Bitta qiymatga (massiv indeksi) moslashtirilgan juftliklar ro'yxatda saqlanadi va ro'yxat havolasi massiv indeksida saqlanadi.

Ikkita teng bo'lmagan obyektlar bir xil xeshkodga ega bo'lishi mumkin. Bu to'qnashuv deb ataladi . To'qnashuvlarni hal qilish uchun xeshtable ro'yxatlar qatoridan foydalanadi. Bitta qiymatga (massiv indeksi) moslashtirilgan juftliklar ro'yxatda saqlanadi va ro'yxat havolasi massiv indeksida saqlanadi.

Hashtable metodlari


Download 460.48 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling