Операция | Асимптотическая сложность (std::list) | Примечания |
---|---|---|
Доступ по индексу | O(n) | Требует обхода элементов. |
Вставка/удаление в начало | O(1) | |
Вставка/удаление в конец | O(1) | |
Вставка/удаление по итератору | O(1) | Если итератор действителен и указывает на место |
Поиск элемента | O(n) | Линейный поиск. |
Слияние | O(N+M) | Где N и M - размеры списков. |
Разворот (reverse) | O(n) | |
Сортировка |
Операция | Асимптотическая сложность (std::list) | Примечания |
---|---|---|
Доступ по индексу | O(n) | Требует обхода элементов. |
Вставка/удаление в начало | O(1) | |
Вставка/удаление в конец | O(1) | |
Вставка/удаление по итератору | O(1) | Если итератор действителен и указывает на место |
Поиск элемента | O(n) | Линейный поиск. |
Слияние | O(N+M) | Где N и M - размеры списков. |
Разворот (reverse) | O(n) | |
Сортировка |
Register or sign in to get access to full answers for all questions from the question bank.