Sobes.tech
Junior

Qual é a complexidade assintótica das operações de inserção e remoção de elementos nos contêineres list e vector?

sobes.tech IA

Resposta da IA

std::vector:

Операция Асимптотическая сложность Примечания
Вставка O(N) в худшем случае Требует сдвига всех последующих элементов.
Вставка в конец (push_back) Амортизированная O(1) Может потребовать перевыделения памяти O(N).
Удаление O(N) в худшем случае Требует сдвига всех последующих элементов.
Удаление с конца (pop_back) O(1) Не требует сдвигов.

std::list:

Операция Асимптотическая сложность Примечания
Вставка O(1) Требует лишь изменения указателей.
Удаление O(1) Требует лишь изменения указателей.