1) מצא מבנה נתונים, המבוסס על Hash Table שבו
מספרי תעודת זהות יהיו ממוינים.
תשובה
תשובה: נחזיק Hash Table שגודלו הוא 10 בחזקת K. K
הספרות הראשונות יהיו ערכי פונקצית ה- hash. וכל איבר ב- hash יצביע
על עץ אדום-שחור, שיכיל את תעודות הזהות.
הסתר תשובה
2) מצא מבנה נתונים, המבוסס על Hash Table שבו
2 בחזקת K איברים. ובו כל פעולה תתבצע בזמן ממוצע של K - M
צעדים (K > M > 0), ובזמן Worst Case של K צעדים.
תשובה
תשובה: Hash Table, בגודל 2 בחזקת M, שמצביע על עצים
אדומים-שחורים.
הסתר תשובה
3) Hash Table, כידוע, דורש זיכרון רציף, שכן
הוא מערך. אם אין מספיק זיכרון רציף, כיצד ניתן להתגבר על הבעיה?
תשובה
תשובה: החזקת Hash Table שיצביע על Hash Tables נוספים
בכל אחד מאיבריו.
הסתר תשובה