דף 1 מתוך 1

רשימה מקושרת

נשלח: 12:43 12/02/2010
על ידי qolo
מבחן 2007 מועד א
רשימה מקושרת שאלה 3 א'
בתשובה רשום
if (p == this)

לא ברור לי כיצד ניתן להשוות בין שני רשימות
האם זה חוקי ?
מה לגבי עצים ? גם אפשר ככה צורת הצווה ?
מה לגבי equals יכולתי להשתמש כאן ?

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

נשלח: 13:14 12/02/2010
על ידי qolo
שאלה נוספת לגבי אותה מס' שאלה
למה if (next.data.equals(x))
מתייחס הביטוי כשרושמים לבד next ללא שום עצם נושא או רשימה ?
לא ברור לי
אשמח לדעת

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

נשלח: 19:48 13/02/2010
על ידי TA_Yoni
1. ההשוואה שמתבמעת היא של מצביעים ( כתובות ) , כלומר האם p מצביע על אותו אובייקט ש this מצביע.
אם p מצביע על אותו אובייקט הרי שזוהי אותה רשימה .
2. תלוי במימוש של equals. בעקרון אם אין מימוש של equals אז מתבצעת השוואה של כתובות ( כמו 1 ) 
3. מתייחס ל this