6-ma’ruza. Xesh jadvallar va ularni tashkil etish. Xesh jadvallar uchun asosiy amallar. Bevosita, bilvosita, ochiq adreslash. Qiyosiy tahlil va murakkablik Xesh jadvali


erase(iterator position) - elementni iterator ko'rsatgan joydan olib  tashlaydi  erase


Download 0.7 Mb.
Pdf ko'rish
bet4/4
Sana06.02.2023
Hajmi0.7 Mb.
#1170503
1   2   3   4
Bog'liq
6-ma’ruza. Xesh jadvallar. Xesh jadvallar va ularni tashkil etish. Xesh jadvallar uchun asosiy amallar. Bevosita, bilvosita, ochiq adreslash. Qiyosiy tahlil va murakkablik

erase(iterator position) - elementni iterator ko'rsatgan joydan olib 
tashlaydi 
erase(const g) - mapdan "g" kalit qiymatini olib tashlaydi 
clear() - mapdagi barcha elementlarni olib tashlaydi 
 
Kolliziya muammosi. Tabiiyki, savol tugʻiladi, nega biz bir qator 
katakchaga ikki marta kirib olishimiz mumkin emas, chunki har bir 
elementga mutlaqo boshqacha natural sonlarni taqqoslaydigan funksiyani 
taqdim etish shunchaki mumkin emas. Kolliziya muammosi xesh 


funksiyasi turli elementlar uchun bir xil natural sonni hosil qilganda 
paydo boʻladigan muammo. 
Ushbu muammoning bir nechta yechimlari mavjud: zanjirlash usuli 
va ikki marta xeshlash usuli.
 
Mavzu yuzasidan savollar: 
 
1. Xesh jadval nima? 
2. Xesh jadvallardan foydalanish samaradorligini taqqoslang 
3. Xesh funksiyasiga misol keltiring 
4. Satrlar uchun xesh funksiyasini qoʻllang 
5. Xesh funksiya ma’lumotlar strukturasi qoʻllaniladigan sohalarga 
qaysilar kiradi? 
Mustaqil ishlash uchun masalalar: 
1. C++ tilida xesh jadvallarni hosil qiling.
2. C++da xesh jadvallarning metodlarini qoʻllang 

Download 0.7 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




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