Ghosthunter פורסם 2007 בספטמבר 21 Share פורסם 2007 בספטמבר 21 בפונקציה הראשונה אתה מחזיר ערך לא נכון. אתה צריך להחזיר את הקריאה לפונקציה, ולא P. במרום לעשות RETURN P, תעשה RETURN NULL. קישור לתוכן שתף באתרים אחרים More sharing options...
orninyo פורסם 2007 בספטמבר 21 מחבר Share פורסם 2007 בספטמבר 21 אבל אז היא לא תחזיר כלום, אני צריך שהיא תחזיר את הצומת ברשימה שהאלמנט בה שווה לXאו שהיא מתעדכנת by refference ולא שמתי לב? קישור לתוכן שתף באתרים אחרים More sharing options...
k-o-b-y פורסם 2007 בספטמבר 21 Share פורסם 2007 בספטמבר 21 בפונקציה הראשונה, אם P ריק (מה שאומר שהגעת לסוף הרשימה ולא מצאת) תחזיר NULL.אם CursorSpace[P].Element ==X אתה מחזיר את P.אחרת תחזיר את הקריאה לפונקציה. קישור לתוכן שתף באתרים אחרים More sharing options...
orninyo פורסם 2007 בספטמבר 21 מחבר Share פורסם 2007 בספטמבר 21 אתם מתכוונים ככה: ? Position Find( ElementType X, List L) { Position P; P = CursorSpace[L].Next; if(!P) return NULL; if(P && CursorSpace[P].Element ==X ) return P; return Find(X,P); } קישור לתוכן שתף באתרים אחרים More sharing options...
Ghosthunter פורסם 2007 בספטמבר 21 Share פורסם 2007 בספטמבר 21 את הקטע הזה:if(P && אתה לא צריך P &&, מכיוון ששורה אחת למעלה בדקת אם P הוא NULL. אם הוא היה NULL, לא היית בכלל מגיע למקום הזה. קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.