שאלה 4, עצים בינארים: צריך עזרה בהבנת הנקרא
3 posters
עמוד 1 מתוך 1
Re: שאלה 4, עצים בינארים: צריך עזרה בהבנת הנקרא
אוקי,, אבל אני צריך הסבר למה.
avi- by ref
- מספר הודעות : 12
Join date : 13.04.09
Re: שאלה 4, עצים בינארים: צריך עזרה בהבנת הנקרא
המסלול מהצומת העליונה אל התחתונה (השמאלית = הימנית) במקרה שלנו, הוא המסלול הארוך ביותר, הוא בעל 3 קשתות מחוברות, וזהו גם קוטרו.
כיוון לפתרון
שימו לב שניתן להבחין בין שני סוגים של מסלול ארוך ביותר. יתכן שהמסלול הארוך ביותר מתחיל בשורש ומגיע עד לעלה; ויתכן שהמסלול הארוך ביותר מתחיל בעלה ומסתיים בעלה, אך אינו עובר בשורש.
לכן יש בכל שלב של הרקורסיה להעביר גם את אורך המסלול הארוך ביותר, וגם את אורך המסלול הארוך ביותר שמתחיל בשורש. כך ניתן יהיה במידת הצורך לחבר ביחד שני מסלולים שמתחילים מהשורש של שני תתי העצים ולקבל את המסלול הארוך ביותר.
כזכור, כדי להעביר יותר ממשתנה אחד ברקורסיה, יש להשתמש במשתני פלט (by-reference), כלומר בשיטת העברת פרמטרים באמצעות מצביעים.
י
עמוד 1 מתוך 1
Permissions in this forum:
אתה לא יכול להגיב לנושאים בפורום זה