רשימה מקושרת

המנהלים: TA_nimrod, TA_Adi, TA_Igor

רשימה מקושרת

הודעהעל ידי qolo » 12:43 12/02/2010

מבחן 2007 מועד א
רשימה מקושרת שאלה 3 א'
בתשובה רשום
if (p == this)

לא ברור לי כיצד ניתן להשוות בין שני רשימות
האם זה חוקי ?
מה לגבי עצים ? גם אפשר ככה צורת הצווה ?
מה לגבי equals יכולתי להשתמש כאן ?
qolo
 
הודעות: 90
הצטרף: 09:48 23/10/2009

Re: רשימה מקושרת

הודעהעל ידי qolo » 13:14 12/02/2010

שאלה נוספת לגבי אותה מס' שאלה
למה if (next.data.equals(x))
מתייחס הביטוי כשרושמים לבד next ללא שום עצם נושא או רשימה ?
לא ברור לי
אשמח לדעת
qolo
 
הודעות: 90
הצטרף: 09:48 23/10/2009

Re: רשימה מקושרת

הודעהעל ידי TA_Yoni » 19:48 13/02/2010

1. ההשוואה שמתבמעת היא של מצביעים ( כתובות ) , כלומר האם p מצביע על אותו אובייקט ש this מצביע.
אם p מצביע על אותו אובייקט הרי שזוהי אותה רשימה .
2. תלוי במימוש של equals. בעקרון אם אין מימוש של equals אז מתבצעת השוואה של כתובות ( כמו 1 ) 
3. מתייחס ל this
המתרגל יוני
TA_Yoni
 
הודעות: 236
הצטרף: 13:44 18/10/2009


חזור אל - מבוא למדעי המחשב 2010

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ואורח אחד