מהו סיבוב כפול?
מהו סיבוב כפול?

וִידֵאוֹ: מהו סיבוב כפול?

וִידֵאוֹ: מהו סיבוב כפול?
וִידֵאוֹ: 41 - אינטגרלים כפולים 2024, יוני
Anonim

א לְהַכפִּיל ימין רוֹטַציָה , או ימין-שמאל רוֹטַציָה , או פשוט RL, הוא א רוֹטַציָה זה חייב להתבצע כאשר מנסים לאזן עץ שיש לו תת-עץ שמאלי, שהוא ימני כבד.

באופן דומה, אנשים שואלים, מהי סיבוב LL בעץ AVL?

סיבוב LL . ה עֵץ המוצג באיור הבא הוא עץ AVL אולם, עלינו להכניס אלמנט משמאל לתת השמאלית עֵץ של א 'ה עֵץ יכול להיות לא מאוזן בנוכחות הצומת הביקורתית A. על מנת לאזן מחדש את עֵץ , סיבוב LL מבוצע כפי שמוצג בתרשים הבא.

מלבד לעיל, מדוע משתמשים בעצי AVL? יישומים ושימושים עצי AVL מיושמים בצורה הטובה ביותר בתרחישים שבהם ישנן שאילתות חיפוש נתונים תכופות במקום מצב הדורש הוספות ומחיקות תכופות.

בהתחשב בכך, מהו גורם האיזון?

הגדרה: ה גורם איזון של עץ בינארי הוא ההבדל בגבהים של שני תתי העצים שלו (hR - hL). ה גורם איזון (ב) בגובה מְאוּזָן עץ בינארי עשוי לקבל אחד מהערכים -1, 0, +1. צומת AVL הוא "leftheavy" כאשר bf = 1, "שווה לגובה" כאשר bf = 0, ו"ימין "כאשר bf = +1.

האם עץ בינארי מאוזן?

כדי לבדוק אם א עֵץ הוא גובה- מְאוּזָן , קבל את הגובה של תת-עצים משמאל וימין. החזר אמת אם ההבדל בין גבהים אינו גדול מ-1 ותתי-עצים משמאל וימין מְאוּזָן , אחרת החזר false.

מוּמלָץ: