סיבוכיות, מבני נתונים בסיסיים ואלגוריתמי מיון וחיפוש
partitionWithPivot מחליפה את איבר הציר עם האיבר האחרון וקוראת לשגרת החלוקה הרגילה.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
QM (Queue Minimum), כמבנה המכיל מספרים טבעיים ותומך בפעולות הבאות:CREATE(QM): אתחול מבנה ריק, בזמן .INSERT(QM,x): הכנסת המספר למבנה QM, בזמן .REMOVE_FIRST(QM): הוצאת המספר שהוכנס ראשון (הכי קדום) למבנה QM והחזרתו כפלט, בזמן .MIN(QM): החזרת המספר הקטן ביותר במבנה QM (ללא הוצאתו), בזמן .INSERT, ללא קשר לפעולות אחרות שיכולות להתבצע ביניהן, יהיה . נמקו את חישוב היעילות.SS (Super Stack), כמבנה המכיל מספרים טבעיים, תומך בכל פעולות המחסנית, ובנוסף תומך בפעולה SUPER_POP(SS):CREATE(SS): אתחול מבנה SS ריק, בזמן .STACK_EMPTY(SS): מחזיר TRUE אם המבנה SS ריק, בזמן .PUSH(SS,x): הכנסת המספר למבנה SS, בזמן .POP(SS): הוצאת המספר שהוכנס אחרון למבנה SS והחזרתו, בזמן .SUPER_POP(SS): הוצאת כל המספרים שבמבנה SS והחזרתם, החל מהאיבר שהוכנס אחרון ועד לאיבר שהוכנס ראשון (מבין האיברים הנמצאים במבנה), בזמן .SUPER_POP(SS).שאלות תרגול במבני נתונים ומבוא לאלגוריתמים בנושא מבנה נתונים ממבחנים של האוניברסיטה הפתוחה. השאלות ממוינות לפי רמת קושי, עם פתרונות לבדיקה עצמית - כך שניתן ללמוד מטעויות ולהבין את דרך הפתרון לפני הבחינה. ניתן לאתר שאלות חוזרות ולהריץ מבחני סימולציה ממוקדים בנושא מבנה נתונים.