סיבוכיות, מבני נתונים בסיסיים ואלגוריתמי מיון וחיפוש
Init(D) - אתחול מבנה ריק. זמן: Insert(D, x) - הכנסת איבר למבנה. זמן: Delete(D, x) - מחיקת איבר מהמבנה (נתון מצביע לצומת למחיקה). זמן: Min-Gap(D) - החזרת ההפרש המינימלי בין שני מספרים סמוכים בגודלם הקיימים כרגע במבנה. לדוגמה: אם המבנה מכיל , ההפרש המינימלי הוא 4 (בין 1 ל-5 או בין 5 ל-9). זמן ריצה נדרש: במקרה הגרוע.Min-Gap בזמן קבוע.Min-Gap בהתאם.size של הצמתים השונים, אך לא היו שינויים מעבר לכך.5 7 3 1 1 5 5 3 1 3 3 2 4
1 2 3 4 5 7 1 3 5 1 3 5 3
5 7 3 1 1 5 5 3 1 3 3 2 4
3 3 3 3 1 1 1 5 5 5 2 4 7
Time - סדרה ייחודית של 6 ספרות המבטאת את שעת ההצבעה, Vote - שערכו הוא TRUE אם ההצבעה הייתה עבור ישראל.BUILD(S, A). COUNT(S). COUNT(S, Time1, Time2). Time - סדרה ייחודית של 6 ספרות המבטאת את שעת ההצבעה, Vote - שערכו הוא TRUE אם ההצבעה הייתה עבור ישראל.BUILD(S, A). COUNT(S, Time1, Time2). Barcode) - סדרה ייחודית של 8 ספרות בבסיס 10, ומחיר (Price) - מספר ממשי.BUILD(S, A) : בניית מתוך מערך לא ממוין בגודל , בזמן .INSERT(S, z) : הכנסת פריט הלבוש למבנה , בזמן .SEARCH(S, Barcode) : חיפוש איבר עם הברקוד Barcode במבנה בזמן .DELETE(S, z) : מחיקת הפריט שאליו מצביע מהמבנה , בזמן .MAX(S) : החזרת המחיר היקר ביותר לפריט, בזמן .SALE(S, NewSale, ItemPrice) : ביטול כל מבצע קודם, ועדכון מבצע חדש של הורדת NewSale ₪ מכל פריט שמחירו יקר יותר מ-ItemPrice ₪, בזמן .BUILD(S, A) הפועלת בזמן .SALE(S, NewSale, ItemPrice).שאלות תרגול במבני נתונים ומבוא לאלגוריתמים בנושא עצי חיפוש ממבחנים של האוניברסיטה הפתוחה. השאלות ממוינות לפי רמת קושי, עם פתרונות לבדיקה עצמית - כך שניתן ללמוד מטעויות ולהבין את דרך הפתרון לפני הבחינה. ניתן לאתר שאלות חוזרות ולהריץ מבחני סימולציה ממוקדים בנושא עצי חיפוש.