נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
מדעי המחשב
RSS UnderWarrior Forums : RSS מדעי המחשב
נושא

נושא: שאלות קשות

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
רון
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 04 July 2005 בשעה 20:31 | IP רשוּם
ציטוט רון

שלום, 2 שאלות ממבחן שרציתי לדעת כיצד פותרים אותן..

1) יש למצוא מבנה נתונים S שתומך בפעולות הבאות:

הכנסה, חיפוש ומחיקה ב-O(logN, וגם בפעולה שנקראת count(s,k1,k2,

שצריכה לחשב ולספור את כל האיברים במבנה S שגדולים מ-k1, וקטנים מ-k2(אפשרי גם שיוויון), ברור שלחלק הראשון מתאים עץ AVL, אבל מה צריך להוסיף כדי לאפשר את count?

2) א)נתון עץ חיפוש בינארי בו בכל צומת z חוץ מהמפתח שלה נמצאים עוד 2 מפתחות, אחד מכיל את המינימום של תת העץ של z, ואחד את המקסימום, צריך לתאר כיצד ניתן לעדכן את הערכים הללו בפעולות של הכנסה ומחיקה, כאשר אסור שהעדכון ישנה את סיבוכיות הפעולות(כלומר O(logN).

ב) כיצד ישתנה העדכון אם במקום עץ חיפוש בינארי ניקח עץ AVL, האם הסיבוכיות תשתנה?

אשמח מאוד אם מנהל הפורום או מישהו אחר יוכל לעזור לי, כי אני לא יודע איך לגשת לשאלות הללו, בתודה,

רון

חזרה לתחילת העמוד הצג את כרטיס החבר של רון חפש הודעות אחרות של רון בקר בדף הבית של רון
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 05 July 2005 בשעה 13:24 | IP רשוּם
ציטוט ניר

1) מה שאתה צריך כאן זה עץ דרגות שיורכב על ה-AVL - עבור כל צומת תשמור מידע על הבנים שלו. אתה מוזמן לקרוא את המסמך על מבני נתונים שבאתר בו מוסבר בפירוט כיצד לעשות זא.

 



__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 05 July 2005 בשעה 13:26 | IP רשוּם
ציטוט ניר

2)

א) בעת הכנסה, בעץ הירידה בעץ, אם הערך שאנחנו מכניסים הולך לשנות את המקסימום או המינימום, נעדכן זאת בהתאם ב-o(1) עבור כל צומת במהלך הירידה.



__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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