עץ בינארי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
הלוחש (שיחה | תרומות)
אין תקציר עריכה
שורה 1:
[[תמונה:Binary tree.svg|250px|שמאל|ממוזער|דוגמה פשוטה לעץ בינארי]]
ב[[תורת הגרפים]], '''עץ בינארי''' הוא [[עץ (תורת הגרפים)|עץ]] מכוון, שבו לכל [[צומת (תורת הגרפים)|קודקוד]] יש לכל היותר שני בנים, ולכל קודקוד, פרט לקודקוד מיוחס הנקרא '''שורש''', יש אב יחיד. אבות ובנים מוגדרים בעץ כזה לפי הקשתות: a הוא אב של b, ו- b הוא בן של a, בדיוק כאשר יש קשת המוליכה מ- a ל-b. קודקוד של עץ כזה נקרא גם '''צומת'''.
 
הגדרה [[רקורסיה|רקורסיבית]] לעץ בינארי:
עץ בינארי הינוהוא עץ ריק (ללא צמתים), או עץ המורכב משורש ושני תתי-עצים בינאריים, ימני ושמאלי.
 
לעצים בינאריים שימושים שונים, שהבולטים שבהם הם [[עץ חיפוש#עץ בינארי|עץ חיפוש בינארי]] ו[[מבנה נתונים|מבני נתונים]] כמו [[ערימה|ערימה בינארית]].
 
== מונחים והגדרות ==
 
השורש הוא, על-פי ההגדרה, הצומת היחיד שאין לו אב. המרחק של צומת מן השורש הוא ה'''רמה''' של הצומת; רמת השורש היא 0. הרמה הגבוהה ביותר של צמתים בעץ נקראת '''רמת העץ'''.
 
ה'''גובה''' של העץ הוא אורכו של מסלול מהשורש לצומת בעל הרמה הגדולה ביותר. לעץ בעל צומת יחיד (השורש) גובה 0.
 
מספר הבנים של צומת נקרא ה'''דרגה''' שלו (0, 1 או 2). אם לשני צמתים יש אב משותף, הם '''אחים'''; אחד מהם הוא הבן הימני, והשני הוא הבן השמאלי. האב של צומת a, וכן האבות הקדומים של אותו אב, נקראים '''אבות קדומים''' של a (זוהי [[הגדרה רקורסיבית]]). הצמתים ש- a הוא אב קדום שלהם, נקראים '''צאצאים''' של a, ויחד עם a הם יוצרים '''תת-עץ''' של העץ המקורי. לכל שני צמתים שאף אחד מהם אינו אב קדום של חבירוחברו, יש אב קדום בעל רמה מקסימלית בין כל האבות הקדומים של שניהם; זהו '''האב המשותף''' שלהם.
 
צומת נטול בנים נקרא '''עלה''', בעוד שכל צומת אחר הוא '''צומת פנימי'''. עלה a '''נמצא משמאל''' לעלה b, אם a הוא צאצא של הבן השמאלי של האב המשותף שלהם, בעוד ש-b הוא צאצא של הבן הימני.
שורה 39 ⟵ 38:
* [[עץ חיפוש]]
* [[עץ אדום שחור]]
 
== הערות שוליים ==
{{הערות שוליים}}