std::deque в C++ внутренне использует сегментированный массив, так как же он поддерживает временную сложность O(1) при вставке в начало дека?
Сегментированные массивы разбиваются на части большой массив на более мелкие, но вставка в начале сегментированного массива также может оказаться трудоемкой задачей. Я не уверен, как std::deque поддерживает время O(1). Или для сегментирования потребуется время?
Подробнее здесь: https://stackoverflow.com/questions/786 ... he-front-o
Как std::deque достигает временной сложности O(1) при вставке в начале очереди? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Std: Переместите std :: string из std :: deque then std :: deque :: pop_front?
Anonymous » » в форуме C++ - 0 Ответы
- 68 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Std: Переместите std :: string из std :: deque then std :: deque :: pop_front?
Anonymous » » в форуме C++ - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Достигает ли моя реализация вычисления числа Пи на языке O(n) временной сложности?
Anonymous » » в форуме Python - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Достигает ли моя реализация вычисления числа Пи на языке O(n) временной сложности?
Anonymous » » в форуме Python - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Будет ли добавление элементов Std :: String в Std :: deque с Std :: Move более эффективным?
Anonymous » » в форуме C++ - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-