שאלות תרגיל בית 1

תרגיל יבש-שאלה 1

תרגיל יבש-שאלה 1

על ידי סאברין חטיב בתאריך
מספר תגובות: 4

היי, יש לי כמה שאלות :

1) מתי מוחזר NULL_ARGUMENT ? (אין התייחסות לערך ההחזרה הזה בתרגיל ) 
2) אם יש ערך משותף בין list1 ו list2 , אז ב merged_out מוחקים כפיליות או משאירים ?

תודה מראש :)

בתגובה ל: סאברין חטיב

תשובה ל: תרגיל יבש-שאלה 1

על ידי אחמד אגבאריה בתאריך
NULL_ARGUMENT מוחזר כאשר merged_out מצביע ל- NULL

במקרה של ערך משותף אין למחוק כפיליות. נתנו דוגמה בקובץ כך שקריאת הפונקציה עבור שתי הרשימות הבאות:
1-<4-<9 ו 2-<4-<8 צריכה להחזיר: 1-<2-<4-<4-<8-<9 במקרה שכל ההקצאות הצליחו
בתגובה ל: אחמד אגבאריה

תשובה ל: תרגיל יבש-שאלה 1

על ידי בר דבש בתאריך
בתגובה ל: בר דבש

תשובה ל: תרגיל יבש-שאלה 1

על ידי אדלין עתאבא בתאריך
אבל NULL_ARGUMENT מוחזר כאשר MERGED_OUT==NULL ולא מצביע עליו, לא?
בדוגמה בקובץ
MERGED=NULL;
MERGED_OUT=&MERGED
זה תקין, נכון?
בתגובה ל: אדלין עתאבא

תשובה ל: תרגיל יבש-שאלה 1

על ידי אורטל כהן בתאריך
כן.
במקרה בו MERGED_OUT==NULL לא ניתן להחזיר את הרשימה המקושרת כלל מכיוון שהכתובת בה אמורים לשמור את הרשימה אינה חוקית (NULL).