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