מבני נתונים ואלגוריתמים - מחברת קורס/מבני נתונים/עצי חיפוש בינריים/תרגילים/יחס צאצא-הורה/שאלה

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

נתון עץ חיפוש בינרי שבו יש צומת שהמפתח בו וכן צומת שהמפתח בו . נניח .

  1. האם בהכרח הצומת של הוא צאצא של הצומת של ?
  2. רוצים לפתח שיטה לקבוע חד-חד משמעית האם הוא צאצא של הצומת של בזמן . נניח בנוסף שממשק הצומת הורחב, וכולל גם את In-Order-Num(nd) המחזיר את סדרו של nd במעבר in-order,‏ Post-Order-Num(nd) המחזיר את סדרו של nd במעבר post-order, וDescendants(nd), המחזיר את מספר הצאצאים הכולל בתת העץ של nd (כולל nd עצמו; לדוגמה אם לnd אין ילדים, אז מספר הצאצאים הוא 1).
    1. אנא הראה שאף פונקציה בנפרד איננה מספיקה לקבוע חד-משמעית יחס זה.
    2. אנא מצא שילוב פונקציות שיספיק לקביעה חד משמעית.