פעולה חיצונית רקורסיבית mystery המקבלת הפניה לשורש עץ בינרי, ומדפיסה את ערך כל צומת שלוש פעמים: לפני הרקורסיה על הבן השמאלי, בין שני הבנים, ואחרי הרקורסיה על הבן הימני.
פעולה חיצונית רקורסיבית mystery המקבלת הפניה לשורש עץ בינרי, ומדפיסה את ערך כל צומת שלוש פעמים: לפני הרקורסיה על הבן השמאלי, בין שני הבנים, ואחרי הרקורסיה על הבן הימני.
public static void Mystery(BinNode<char> t) {
if (t != null) {
Console.Write(t.GetValue() + " ");
Mystery(t.GetLeft());
Console.Write(t.GetValue() + " ");
Mystery(t.GetRight());
Console.Write(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
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.