בפורום שלנו המתרגל כתב
"הפעולות שרשומות בתרגיל אלה רק דוגמאות. צריך כמו שכתוב בתרגיל, שהמערך שלכם יעשה את כל הפעולות, ובאותם זמנים. למשל, גם הכנסה לאיבר במקום ה i, היא חוקית במערך שלכם(וצריכה לקחת O(1).) (כמובן אם יש באינדקס i כבר איבר, אז כל מה שצריך זה לדרוס אותו.)" אם אנחנו מדברים על מערך רגיל, ומוציאים ממנו איבר, אז זה לא שסתם יש עכשיו איבר ריק, אלא צריך לצמצם את המערך ולכן זה לוקח O
. נכון? לכן, גם ברשימה מקושרת + מערך מצביעים - אם מוציאים איבר, זה לא שעכשיו יש "חלל ריק" באמצע הרשימה אלא האינדקסים שמצביעים עליהם במערך צריכים "להצטמצם", כי אחרת יהיה מצביע במקום i שיצביע על תא לא קיים ברשימה, וכשאני ארצה לגשת לאיבר במקום ה-i אני לא אגיע אליו. (ואם אנחנו מתייחסים לאיבר הריק בתור סתם בדיקה האם קיים איבר או לא, זה בדיוק כמו מערך רגיל שמוחקים ממנו איבר ולא נוגעים באיברים הבאים אלא סתם משאירים תא ריק, ואז זה ממילא O(1).)