Encoder: For Schleife zählt merkwürdig

Beitrag lesen

Ich finde es eigentlich intuitiver einfach solange das erste Element zu löschen, bis keins mehr drin ist. Was ist das pro/contra der beiden Lösungen?

Boah da hab ich jetzt ne Weile überlegt :-)
Bei einem Array in Javascript stimmt das. Aber C, die Derivate davon und andere Sprachen kennen Arrays als ein festes Konstrukt aus dem man nichts löschen kann.
Ich würds so formulieren, eine Liste die beim Löschen kürzer wird, sollte man von hinten löschen.

Immer das erste Element löschen hätte bei einer Liste den Effekt dass die Liste bei jedem löschen alle verbleibenden Elemente eins nach vorne rücken muss.