עץ B לעומת עץ בינארי

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 4 אַפּרִיל 2021
תאריך עדכון: 25 אַפּרִיל 2024
Anonim
עץ בינארי - פעולות
וִידֵאוֹ: עץ בינארי - פעולות

תוֹכֶן

ההבדל בין עץ B לעץ בינארי הוא שעץ B הוא עץ ממוין בו צמתים ממוינים במעבר חוצה ואילו עץ בינארי הוא עץ מסודר ובו מצביע בכל צומת.


מבני נתונים הם המושגים החשובים ביותר בתכנות מחשבים, ובמבני נתונים שני המושגים החשובים ביותר הם עץ B ו- עץ בינארי. שניהם שונים זה מזה. עץ B הוא עץ ממוין בו ממוינים צמתים במעבר סדר ואילו עץ בינארי הוא עץ מסודר ובו מצביע בכל צומת. עץ B ועץ בינארי הם מבני נתונים לא לינאריים. בשם, שני המונחים נראים זהים, אך הם אינם זהים לזה שהם שונים. קוד עץ בינארי מאוחסן ב- RAM ואילו קוד עץ B מאוחסן בדיסק.

עץ B הוא עץ M דרך שהוא מאוזן, עץ B ידוע כעץ מיון מאוזן. יש מעבר חוצה גבולות בעץ B. מורכבות החלל של עץ B היא O (n). מורכבות זמן ההכנסה והמחיקה היא O (log n). בעץ B גובה העץ צריך להיות מינימלי ככל האפשר. בעץ B לא אמורה להיות תת-ריק ריק. כל עלי העץ צריכים להיות באותה רמה. בכל צומת יכול להיות מספר M מקסימאלי של ילדים ומספר M / 2 מינימלי של ילדים. לכל צומת בעץ B צריך להיות פחות מפתח ממפתח הילד. בעץ B, מקשים בתת המשנה המופיעים משמאל למפתח הם קודמים. כאשר צומת מלא ומנסים להכניס צומת חדש העץ מפוצל לשני חלקים. ניתן למזג צמתים בעץ B עד למחיקת צמתים.


לעץ בינארי יש שתי עצות המכילות את כתובת צומת הילד שלה. ישנם סוגים של עצים בינאריים כמו עץ ​​בינארי למהדרין, עץ בינארי שלם, עץ בינארי מורחב וכו '. בעץ הבינארי הקפדני, חייבים להיות תת-שמאל ותת-משנה ימנית, בעץ בינארי שלם, צריכים להיות שני צמתים ב בכל רמה, ובעץ הבינארי המושחל, צריך להיות מספר צמתים 0 עד 2. אם אנו מדברים על טכניקות רוחביות, שלוש טכניקות רוחביות הינן בסדר רוחבי, טרום-טרנספרנס, וסדר-רוחבי לאחר הסדר.

תוכן: הבדל בין עץ B לעץ בינארי

  • טבלת השוואה
  • עץ B
  • עץ בינארי
  • הבדלים עיקריים
  • סיכום
  • סרטון הסבר

טבלת השוואה

בסיסעץ Bעץ בינארי
בסיסעץ B הוא עץ ממוין בו צמתים ממוינים בשטח.עץ בינארי הוא עץ מסודר ובו מצביע בכל צומת.
חנותקוד עץ B מאוחסן בדיסק.קוד עץ בינארי מאוחסן ב- RAM
גובהגובה עץ B יהיה יומן Nגובה העץ הבינארי יהיה ביומן2 נ
יישוםDBMS הוא היישום של עץ ה- B.קידוד Huffman הוא יישום של עץ בינארי.

עץ B

עץ B הוא עץ M דרך שהוא מאוזן, עץ B ידוע כעץ מיון מאוזן. יש מעבר חוצה גבולות בעץ B. מורכבות החלל של עץ B היא O (n). מורכבות זמן ההכנסה והמחיקה היא O (log n). בעץ B גובה העץ צריך להיות מינימלי ככל האפשר.


בעץ B לא אמורה להיות תת-ריק ריק. כל עלי העץ צריכים להיות באותה רמה. בכל צומת יכול להיות מספר M מקסימאלי של ילדים ומספר M / 2 מינימלי של ילדים. לכל צומת בעץ B צריך להיות פחות מפתח ממפתח הילד. בעץ B, מקשים בתת המשנה המופיעים משמאל למפתח הם קודמים. כאשר צומת מלא ומנסים להכניס צומת חדש העץ מפוצל לשני חלקים. ניתן למזג צמתים בעץ B עד למחיקת צמתים.

עץ בינארי

לעץ בינארי יש שתי עצות המכילות את כתובת צומת הילד שלה. ישנם סוגים של עצים בינאריים כמו עץ ​​בינארי בהחלט, עץ בינארי שלם, עץ בינארי מורחב וכו '.

בעץ הבינארי הקפדני חייבים להיות תת-שמאל ותת-כותרת ימנית, בעץ בינארי שלם, צריכים להיות שני צמתים בכל רמה, ובעץ הבינארי המשורשר, צריך להיות מספר צמתים 0 עד 2. אם אנו מדברים על טכניקות רוחביות, ישנן שלוש טכניקות רוחביות הנמצאות בסדר רוחבי, טרום-טרנספרנס-טרנספרנסלי, וסדר-רוחבי לאחר הסדר.

הבדלים עיקריים

  1. עץ B הוא עץ ממוין בו צמתים ממוינים במעבר חוצה, ואילו עץ בינארי הוא עץ מסודר ובו מצביע בכל צומת.
  2. קוד עץ B מאוחסן בדיסק ואילו קוד עץ בינארי מאוחסן ב- RAM.
  3. גובה עץ B יהיה logN ואילו גובה עץ בינארי יהיה יומן2 נ
  4. DBMS הוא היישום של עץ B ואילו קידוד Huffman הוא יישום של עץ בינארי.

סיכום

במאמר זה לעיל אנו רואים את ההבדל הברור בין עץ B- לבין עץ בינארי עם יישומם.

סרטון הסבר