שאלה במבני נתונים - עצים בינאריים
הוכח כי ניתן לשחזר עץ *חיפוש* בינארי מהסריקה הסופית (POST-ORDER) שלו : בהינתן סדרה שהיא תוצאת הסריקה הסופית <k1,k2,...kn> , מבנה העץ משוחזר כאשר הסדרה נקראת מימין לשמאל . הניחו שהמפתחות שונים זה מזה . חשבתי על הרעיון הבא , שמישהו אמר לי שהוא *שגוי מיסודו* (אשמח להסבר מדוע) . הרעיון הוא : נכניס את מפתחות הסדרה הנ"ל , מימין לשמאל (בזה אחר זה) , לתוך עץ חיפוש בינארי , באמצעות אלגוריתם ההכנסה לעץ חיפוש בינרי (TREE-INSERT) (הכנסה כעלה לעץ , בהתאם למיקום שהמפתח החדש אמור להיכנס אליו) . שחזור העץ מהסריקה הסופית (באמצעות N פעולות TREE-INSERT) הוא חד משמעי : בעת הכנסת מפתח לעץ החיפוש , הוא יכול להיכנס רק כעלה שהוא בן ימני של אביו , או רק כעלה שהוא בן שמאלי של אביו - זאת לפי הנתון , שכל המפתחות בעץ שונים זה מזה . אז מה כאן שגוי ? (היכן השגיאה/ות ?) בברכה , ליאור .
הוכח כי ניתן לשחזר עץ *חיפוש* בינארי מהסריקה הסופית (POST-ORDER) שלו : בהינתן סדרה שהיא תוצאת הסריקה הסופית <k1,k2,...kn> , מבנה העץ משוחזר כאשר הסדרה נקראת מימין לשמאל . הניחו שהמפתחות שונים זה מזה . חשבתי על הרעיון הבא , שמישהו אמר לי שהוא *שגוי מיסודו* (אשמח להסבר מדוע) . הרעיון הוא : נכניס את מפתחות הסדרה הנ"ל , מימין לשמאל (בזה אחר זה) , לתוך עץ חיפוש בינארי , באמצעות אלגוריתם ההכנסה לעץ חיפוש בינרי (TREE-INSERT) (הכנסה כעלה לעץ , בהתאם למיקום שהמפתח החדש אמור להיכנס אליו) . שחזור העץ מהסריקה הסופית (באמצעות N פעולות TREE-INSERT) הוא חד משמעי : בעת הכנסת מפתח לעץ החיפוש , הוא יכול להיכנס רק כעלה שהוא בן ימני של אביו , או רק כעלה שהוא בן שמאלי של אביו - זאת לפי הנתון , שכל המפתחות בעץ שונים זה מזה . אז מה כאן שגוי ? (היכן השגיאה/ות ?) בברכה , ליאור .