פעולה חיצונית רקורסיבית mystery המקבלת הפניה לשורש עץ בינרי, ומדפיסה את ערך כל צומת שלוש פעמים: לפני הרקורסיה על הבן השמאלי, בין שני הבנים, ואחרי הרקורסיה על הבן הימני.
פעולה חיצונית רקורסיבית 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
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.