בשאלה זו אפשר להשתמש בפעולה החיצונית eraseFirst / EraseFirst שלהלן בלי לממש אותה.
ממשו את הפעולה החיצונית שלהלן:
Java: public static boolean wordFromRoot (BinNode<Character> tree, String str)
C#: public static bool WordFromRoot (BinNode<char> tree, string str)
הפעולה מקבלת מחרוזת str המכילה לפחות תו אחד, והפניה לעץ בינארי של תווים tree שאינו null.
הפעולה תחזיר true אם קיים מסלול המתחיל בשורש העץ שבו רצף התווים זהה למחרוזת str. אחרת הפעולה תחזיר false.
הערה: אות קטנה ואות גדולה אינן זהות זו לזו.
public static String eraseFirst (String str)public static string EraseFirst (string str)בשאלה זו אפשר להשתמש בפעולה החיצונית eraseFirst / EraseFirst שלהלן בלי לממש אותה.
ממשו את הפעולה החיצונית שלהלן:
Java: public static boolean wordFromRoot (BinNode<Character> tree, String str)
C#: public static bool WordFromRoot (BinNode<char> tree, string str)
הפעולה מקבלת מחרוזת str המכילה לפחות תו אחד, והפניה לעץ בינארי של תווים tree שאינו null.
הפעולה תחזיר true אם קיים מסלול המתחיל בשורש העץ שבו רצף התווים זהה למחרוזת str. אחרת הפעולה תחזיר false.
הערה: אות קטנה ואות גדולה אינן זהות זו לזו.
public static String eraseFirst (String str)public static string EraseFirst (string str)