שאלה על מיון ערימה

lionsh

New member
שאלה על מיון ערימה

איך אפשר להוכיח BUILD-HEAP מבצעת לכל היותר 2N-2 פעולות השוואה בין איברים?
 

lionsh

New member
לא משנה, פתרתי.

BUILD-HEAP קוראת לHEPIFY N-1 פעמים. בכל קריאה לHEAPIFY מתבצעות שתי השוואות בין איברים. את הצומת הנוכחי עם הבן השמאלי והבן הימני. סה"כ 2N-2 השוואות.
 

ron369

New member
אני יכול אולי להסביר בקשר לתוחלת...

(כלומר, למה תוחלת כל קריאה היא O(1), והחסם העליון על כולן הוא O(n)). יעזור? (זה לא כתוב ומוכח בקורמן? יש קישור לספר בקישורים, אם אני לא טועה)
 
למעלה