Нет, когда вы решите, что хотите вставить, предполагается, что вы уже находитесь в середине итерации по списку.
Операции над связанными списками часто выполняются таким образом, что они на самом деле не рассматриваются как общий «список», а как совокупность узлов - представьте, что сам узел является итератором вашего основного цикла. Поэтому, просматривая список, вы замечаете, как часть своей бизнес-логики, что необходимо добавить новый узел (или удалить старый), и вы это делаете. Вы можете добавить 50 узлов за одну итерацию, и каждый из этих узлов - это всего лишь O (1) время, чтобы отсоединить два соседних узла и вставить свой новый.
Редактировать: Человек, вы набираете второй абзац и вдруг вместо того, чтобы быть первым респондентом, вы пятый, говорите то же самое, что и первые 4!