מבני נתונים ואלגוריתמים - מחברת קורס/מבני נתונים/מחסניות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
Atavory (שיחה | תרומות)
שורה 63:
 
 
{{הגדרה|תוכן =
לעתים יש מבני נתונים שנתן לממש אותם בדרכים שונות. כדאי להבדיל בין הדברים הבאים:
*ממשק (interface) - '''מה''' המבנה עושה
*מימוש (implementation) - '''איך''' המבנה עושה זאתאלה המושגים הנהוגים בהנדסת תכנה. בתחום מבני הנתונים והאלגוריתמים, לפעמים קוראים למבנה נתונים שרק הממשק שלו הוצג -זאת
''ADT, או abstract data type.‏''
 
אלה המושגים הנהוגים בהנדסת תכנה. בתחום מבני הנתונים והאלגוריתמים, לפעמים קוראים למבנה נתונים שרק הממשק שלו הוצג - ''ADT, או abstract data type.‏''
}}
 
{{הערה|1 =
שורה 73 ⟵ 75:
{{קוד בשורה|Pop}},‏ ‏ ו{{קוד בשורה|Top}};‏ יש המשתמשים בשמות הפעולות
{{קוד בשורה|Insert}},‏ {{קוד בשורה|Delete}},‏ ‏ ו{{קוד בשורה|Last}}; ‏ יש עוד ווריאציות.
במהלך הקורס, אם תתקל בממשקים אחרים (לדוגמה במבחנים משנים קודמות), ייתכן שתיאלץ להפעיל מעט גמישות בהבנת הממשק.}}
 
 
==מימוש מערך==