Полагаю, я начну с сложности времени связанного списка:
Индексирование ----> О (п)
Вставка / удаление в конце ----> O (1) или O (n)
Вставка / удаление в середине ---> O (1) с итератором O (n) без
Сложность по времени для Вставки в конце зависит от того, есть ли у вас местоположение последнего узла, если вы это сделаете, это будет O (1), иначе вам придется искать по связанному списку, а сложность по времени перейти к O (n).