Admin-Modorators section (Link present for de-bugging purposes only.)
פורום דרור הרשאה | הרשמה | פרופיל | עזרה | דף ראשיפורום דרור - מדעי המחשב: '> בעיה בעבודה לקיץ - דחוף!' :MBB
מאת | כותרת: > בעיה בעבודה לקיץ - דחוף! | | | נכתב ע'י Ophir :-)
בתאריך: 16/09/2004 בשעה: 19:48:45
קובץ | אורית,
התחלתי לעבוד על העבודה לקיץ, ועשיתי שוב חזרה על מה זה רשומה וספריה כדי להכנס קצת לעניינים, אבל יש לי בעיה שאני עדיין לא הצלחתי להבין! דוגמאות:
בפעולה "סוף רשימה" כתוב שתפקיד הפעולה הוא להחזיר את המקום סוף-רשימה ברשימה L, בהנחה שהרשימה מאותחלת. אז איזה מקום הפעולה אמורה להחזיר? את ה-256?, כי הרי אין שם איברים, אז סוף הרשימה היחיד זה הסוף האמיתי! ואם כן, למה צריך פעולה כזאת בכלל? את מבינה?.. עוד דוגמא:
בפעולה "הוצא מהרשימה" כתוב שתפקיד הפעולה להוציא מן הרשימה L את האיבר הנמצא בה במקום P, בהנחה שהרשימה L מאותחלת. אם הרשימה מאותחלת, איזה איבר אני אמור להוציא ממנה?? -אולי אני לא מבין את ההגדרה של "רשימה מאותחלת" -זה לא אומר שכל ערכי הרשימה שווים ל-0? כי ככה אני מבין את זה...
בבקשה תעני לי, כי אני שובר את הראש כבר כמה ימים, ואף אחד באתר לא שאל שאלה על זה...
תודה ושנה טובה,
אופיר.
| | | נכתב ע'י orit
בתאריך: 16/09/2004 בשעה: 21:15:27
קובץ | אופיר ,< שנה טובה! שאלותך יפות, אך הן היו צריכות להשאל לפני כחודשיים ולא כעת:-( אדגיש כי עניתי על השאלות גם בכיתה.. ולעניין: כאשר אתה מוציא איבר במקום p ההנחה היא ש-p הוא מקום שאינו סוף רשימה ולא עוגן רשימה- זה רשום בממשק!. הגדרת הרשימה כמערך מאלצת אותנו לקבוע גודל. הגודל אינו מיצג את סוף הרשימה. במימוש שלנו סוף רשימה זה 1+מספר האיברים ברשימה (המופיע בשדה num_element). כלומר אם מספר האיברים הוא 0 אזי סוף הרשימה הוא 1 . וזכור כי אינך מתייחס ל- p כשלם בתכנית המשתמשת בממשק רשימה. אני מקווה שעניתי על שאלותך. בכל מקרה אני כאן. :-) <br><br> קלינגר אורית<br>קרית חינוך "דרור" |
|