Как std::deque достигает временной сложности O(1) при вставке в начале очереди?C++

Программы на C++. Форум разработчиков
Anonymous
Как std::deque достигает временной сложности O(1) при вставке в начале очереди?

Сообщение Anonymous »

std::deque в C++ внутренне использует сегментированный массив, так как же он поддерживает временную сложность O(1) при вставке в начало дека?
Сегментированные массивы разбиваются на части большой массив на более мелкие, но вставка в начале сегментированного массива также может оказаться трудоемкой задачей. Я не уверен, как std::deque поддерживает время O(1). Или для сегментирования потребуется время?

Подробнее здесь: https://stackoverflow.com/questions/786 ... he-front-o

Вернуться в «C++»