| Операция | Асимптотическая сложность | Примечание |
|---|---|---|
| Доступ к элементу | O(n) | Требуется итерация от начала или конца списка |
| Вставка элемента | O(1) | При наличии итератора на место вставки |
| Удаление элемента | O(1) | При наличии итератора на удаляемый элемент |
| Поиск элемента | O(n) | Требуется линейный просмотр списка |
Добавление в начало (push_front) | O(1) | |
Добавление в конец (push_back) | O(1) | |
Удаление из начала (pop_front) | O(1) | |
Удаление из конца (pop_back) | O(1) | |
Объединение списков (splice) | O(1) | Если известны итераторы начала и конца |
Размер (size) | O(1) или O(n) | Зависит от реализации компилятора (есть ли кэш размера) |