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

נושא: ערימות

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


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

שלום רב, השאלה שלי היא:

נתונה ערימה H בת N אברים:

א) נניח שבוחרים מסלול מהשורש עד לאחד העלים ומגדילים את כל המפתחות במסלול זה בערך כלשהו c>0, יש לתאר אלגוריתם לתיקום הערמה בזמן O(loglogN.

ב) נניח שבוחרים logN איברים כלשהם בערימה ומגדילים את כל המפתחות שלהם בערך כלשהו C>0, האם עדיין ניתן לתקן את הערימה בסיבוכיות של סעיף א? הוכיחו או הפריכו.

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

רון

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

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

מדובר פה על ערימת מינימום או מקסימום?

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

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 03 July 2005 בשעה 01:11 | IP רשוּם
ציטוט SBD

וניר יהיה נחמד אם תסביר בכמה משפטים מה זה "ערימה"...[ומושג באנגלית אם אפשר...]

__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

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


ספר מבני נתונים - עמוד 89-92 - שם ההגדרה שלך. מושג באנגלית - HEAP. אין קשר בין ה-HEAP הזה ל-HEAP שמדברים עליו בהקשר של ניהול זיכרון.

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


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

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


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

אני מצטער, הייתה לי טעות בשאלה, הסיבוכיות הנדרשת היא log^2 של N, לא

log(logN, שמתי לב אחר-כך שזה לא אותו הדבר.

רון

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

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

אין לי זמן לפתור בדיוק, אבל הכיוון הוא לדעתי למצוא אלגוריתם שנראה לי יתחיל מהעלים, ו"יגלגל" שינויים כלפי מעלה. ואז כל שינוי בגובה logn לכל היותר ובגלל שגובה הערמה הוא LOGN אז לכל היותר זה יצא log(n)^2

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

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

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

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