אתם מתרגלים שאלה מתוך מה"ט מבני נתונים ותכנות מונחה עצמים — הנדסאי תוכנהמבחן 2022 · אביב מועד א · שאלה 8כל שאלות המבחן ←
עציםעצים בינאריים

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

public static void mystery(BinNode<Character> t) {
    if (t != null) {
        System.out.print(t.getValue() + " ");
        mystery(t.getLeft());
        System.out.print(t.getValue() + " ");
        mystery(t.getRight());
        System.out.print(t.getValue() + " ");
    }
}

העץ הבינרי t שבסעיף א': שורש=a; a.left=b, a.right=c; b.left=null, b.right=d; c.left=e, c.right=null; e.left=f, e.right=null.

            a
          /   \
         b     c
          \   /
           d e
            /
           f
סעיף א

מה תדפיס הפעולה mystery כאשר היא תקבל את השורש של העץ הבינרי t הבא? חובה להראות את המעקב!

סעיף ב

ציירו עץ שעבורו תדפיס הפעולה mystery שורה הבאה: b a c c d d d c a e e f f f e a b k k k b

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי