הבנת גורם האיזון בעץ האבל: קלקולות ויישומים
גורם האיזון הוא מושג מפתח בעצי AVL, סוג של עץ חיפוש בינארי עצמי.זה עוזר לשמור על גובה העץ ומבטיח פעולות יעילות כגון חיפוש, שילוב ומחיקה. להבין כיצד לחשב וליישם את גורם האיזון הוא חיוני לניהול עצי AVL ביעילות.
מה זה Balance Factor?
הגורם האיזון של צומת בעץ AVL הוא ההבדל בין גבהים של עצי הצוללות השמאלית והימין שלה.
(ב) ,0) ,ב"ד (ב"ב) ,ב"ה[[1924]]]]
גורם האיזון של נודה יכול להיות 1, 0, או 1 לעץ להיות מאוזן.אם גורם האיזון עולה על ערכים אלה, העץ דורש הדבקה מחדש דרך סיבובים.
עקבו אחרי Balance Factor
כדי לקבוע את הגורם האיזון, ראשית למצוא את הגובה של כל תת-עץ מושרשים בילדי הצומת.הגובה הוא מספר הקצוות על הנתיב הארוך ביותר מן הצומת אל עלה. מצע גובה תת-קרקעי ימין מגובה תת-קרקעי שמאל כדי לקבל את הגורם האיזון.
לדוגמה, אם לצוללת השמאלית יש גובה 3 ושישה הימני בגובה 1, אז הגורם האיזון הוא 2, המציין את הצומת הוא לא מאוזן וזקוק לסיבוב.
תוצאות של Balance Factor
גורם האיזון משמש במהלך ההכנסה והמחיקה כדי לשמור על האיזון של עץ AVL. כאשר גורם איזון של Node הופך מחוץ לטווח של 1-1-1-1-1-1-1, סיבובים מבוצעים כדי לשחזר את האיזון.
- יחיד של רוטציה
- יחיד: Left Rotation
- המונחים: left-Right Rotation
- המונחים: right-Left Rotation
פעולות אלה עוזרות לשמור על גובה העץ מינימלי, להבטיח ביצועים אופטימליים עבור פעולות חיפוש.