מחסנית (מבנה נתונים) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
Matanyabot (שיחה | תרומות) מ בוט החלפות: לעיתים |
←יישומי המחסנית: הרחבה של שם האלגוריתם תגיות: עריכה ממכשיר נייד עריכה דרך האתר הנייד |
||
שורה 28:
מחסנית היא מבנה נתונים בסיסי במימוש שפות תכנות. [[מעבד|במעבדים]] רבים קיים [[אוגר (מחשבים)|אוגר]] מיוחד המשמש כמצביע למחסנית, וב[[שפת מכונה|שפת המכונה]] של מעבדים אלו ממומשת הקריאה לתת-שיגרה על ידי הכנסת כתובת החזרה למחסנית. ברוב [[שפה עילית|השפות העיליות]] נשמרים גם המשתנים המקומיים במבנה המחסנית הנתמך במעבד.
ישנו קשר הדוק בין מחסנית ל[[עץ (תורת הגרפים)|עץ]]: מחסנית היא מבנה הנתונים הנפוץ ביותר לצורכי מעבר על עצים, על ידי אלגוריתם [[DFS]], וכן ניתן להציג כל רצף פעולות על מחסנית בעזרת עץ מכוון. בכל רגע נתון, האיברים הנמצאים במחסנית הם המסלול משורש העץ אל הצומת שבו נמצאים. דוגמה לשימוש כזה אפשר למצוא ב[[שפה פורמלית|שפות פורמליות]]: לכל מילה הנגזרת בעזרת [[דקדוק חסר הקשר]] קיים עץ גזירה, ולכל דקדוק כזה קיים [[אוטומט מחסנית]] המקבל אותו.
== מימוש מחסנית ==
|