מהי מחסנית?
שיעור 2 מתוך 13 בקורס מחסנית – סדרת מבני נתונים #1 של Coddy.
חשבו על מחסנית כמו על ערמת ספרים. אפשר להוסיף ספר לראש הערמה, או להסיר את הספר העליון מהערמה.
כך פועל מבנה נתונים מסוג מחסנית במדעי המחשב. אפשר להוסיף פריט לראש המחסנית, ואז להסיר את הפריט הזה מראש המחסנית. סוג זה של מבנה נתונים פועל לפי סדר של "אחרון נכנס, ראשון יוצא" (LIFO), כלומר הפריט האחרון שנוסף למחסנית יהיה הראשון שיוסר ממנה. לעיתים קרובות משתמשים במחסניות בתוכנות מחשב כדי לאחסן מידע באופן זמני, כגון קריאות לפונקציות או כתובות זיכרון.
חמש הפעולות העיקריות במחסנית הן:
- דחיפה (Push): הוספת איבר לראש המחסנית.
- שליפה (Pop): הסרת האיבר העליון מהמחסנית.
- הצצה/ראש (Peek/Top): החזרת הערך של האיבר העליון בלי להסיר אותו.
- גודל (Size): החזרת מספר האיברים במחסנית.
- האם ריקה (IsEmpty): בדיקה אם המחסנית ריקה.
בואו ניצור מחלקה מסוג Stack!
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
כל השיעורים ביחידה מחסנית – סדרת מבני נתונים #1
תרגלו בעצמכם: קומפיילר C אונליין