02-03-2011, 16:04
|
|
|
חבר מתאריך: 11.02.04
הודעות: 16,543
|
|
כן, אבל בשביל מה זה טוב?..
יש מודלים מוכנים וטובים לעבודה עם רשימות מקושרות, יש ווקטורים, אין שום טעם ב"להמציא את הגלגל מחדש".
ציטוט:
(כמובן שאני אשנה את ה-next של האיבר עצמו ל-null כדי שה-garbage collector יאסוף אותו.
|
אין שום קשר, הגרבג קולקטור מוחק איברים שאין דרך להגיעה אליהם(אלו שאין פוינטר המצביע עליהם!).
ציטוט:
אני מדבר על המקרה שאני יכול להסתכל על האיבר שאני רוצה למחוק וקדימה.
|
רשימות מקושרות בעלות הצבעות קדימה\אחרוה, שקולות לגמרי לרשימות מקושרות חד-כיווניות, ולכן המקרה שאתה מתאר לא הגיוני.. מה זאת אומרת להסתכל רק על האיבר "שאני רוצה למחוק", אז תבדוק תמיד איבר אחד קדימה מראש.. בכל מקרה, כמו שכבר אמרתי אין טעם לשבור את הראש על השטויות הללו, כל הדברים הללו ממומשים ממילא בכל שפה עילית נורמלית, בצורה הטובה ביותר..
|