טוב ,בשאלה המצורפת ,את סעיף א' עשיתי. הבעיה שלי היא עם סעיף ב' ,ניסיתי כבר כמה דרכים אבל אף אחת מהן לא נכונה. אם מישהו יכול להביא לי הכוונה / רעיון / כיוון ספציפי או אלגוריתם שאפשר לפתח לפיו את הפונקציה זה יעזור מאוד .תודה .
הרבה פעמים באלגוריתמים של עצים מניחים שהעץ מאוזן. כלומר, מבקשים ממך אלגוריתם שיעבוד ב LOGN במקרה הממוצע וב N במקרה הגרוע ביותר. אם יש לך אלגוריתם כזה, תוכל להשתמש בו גם לעץ אדום-שחור או לעץ אחד שמבטיח איזון וכך להגיע ל LOGN בכל מצב.
אני גם הנחתי את זה בתשובה שלי... ברגע שאמרו שהעץ הוא עץ חיפוש בינארי, למרות שאפשר לעשות גם שרוך, הרצון הוא באמת להשתמש בעצים מאוזנים. אבל בגדול דימה צודק, מנתוני השאלה (בלי הנחות) אי אפשר לעשות את זה בפחות מN במקרה הגרוע. לגבי המקרה הממוצע - מי אמר שהממוצע בהכרח מאוזן? זה עוד צריך להוכיח