נשלח בתאריך: 20 March 2007 בשעה 18:11 | | IP רשוּם
|
|
|
|
עץ הופמן בונים בצורה של BOTTOM-UP -
1) מתחילים בקבוצה של עלים S שכל עלה מייצג סמל ואת ערכו (התדירות - מס' החזרות שלו בטקסט).
2) לוקחים את 2 העלים עם הערך הנמוך ביותר בקבוצה, u, v. מייצרים צומת חדשה w ומוסיפים את 2 העלים בתור ילדים של w.
3) מעדכנים את הערך של w להיות סכום הערכים של u ו-v.
4) מוסיפים את w לקבוצה S.
5) אם S בגודל 1, סיימנו! אחרת חוזרים לסעיף 2.
הראש של העץ הוא הצומת היחידה שנותרה ב-S. במימוש הקבוצה S אפשר להשתמש ב-MinHeap לצורך שליפת 2 הצמתים בעלי הערך הנמוך היותר.
__________________ דלתות אדריכלים גגות פוליש
|