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

נושא: עץ הופמן - בעיה בהכנסה

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


הצטרף / הצטרפה: 12 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 23
נשלח בתאריך: 20 March 2007 בשעה 17:15 | IP רשוּם
ציטוט Ratinho

אני מממש עכשיו עץ הופמן.
יש לי בעיה קלה בהכנסה לעץ - איך בדיוק אני יכול להכניס במבנה של אבא שהוא הסכום ושני בנים לתוך עץ?
חזרה לתחילת העמוד הצג את כרטיס החבר של Ratinho חפש הודעות אחרות של Ratinho בקר בדף הבית של Ratinho
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 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 הצמתים בעלי הערך הנמוך היותר. 



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


הצטרף / הצטרפה: 12 March 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 23
נשלח בתאריך: 20 March 2007 בשעה 19:18 | IP רשוּם
ציטוט Ratinho

לאלאלא

אני יודע איך אמורים לעשות את האלגוריתם עצמו

הבעיה היא הפונקצייה של ההכנסה.

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


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 20 March 2007 בשעה 19:21 | IP רשוּם
ציטוט צחי@

אנחנו לא צרכים לנחש איך אתה מימשת את זה,

 תן לראות את הקוד שכבר כתבת !

 ההכנסה תלויה באיך מימשת את הקבוצה S.

 

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

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 20 March 2007 בשעה 23:41 | IP רשוּם
ציטוט SBD

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


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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 21 March 2007 בשעה 13:27 | IP רשוּם
ציטוט רטינו

טוב, עשינו פשוט פונקציה שמקבלת בן שמאלי וימני ומחברת אותם...

עכשיו יש לי עוד בעיה, אני בינתיים מחפש מה הבעיה בדיוק..

ותודה שי...

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

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

אין בעד מה  ד"א אתה מוזמן לפורומים לפעמים 

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 22 March 2007 בשעה 19:05 | IP רשוּם
ציטוט רטינו

בעעע

היום היה לי מבחן על כל החומר...

אז אני אקח הפסקה קצרה עד אחרי פסח..

ושי, כן, ראיתי שזה חזר אפילו הגבתי שם לפני כמה ימים..

אבל זה ממש מת...

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

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

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

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