Как изменение размера unordered_set влияет на производительность?C++

Программы на C++. Форум разработчиков
Ответить
Гость
 Как изменение размера unordered_set влияет на производительность?

Сообщение Гость »


Насколько мне известно, изменение размера массива (например, push_back для вектора, требующего изменения размера массива) имеет сложность O(n). Если это так, то справедливо ли это для вставки в unordered_set? Приводит ли изменение размера внутреннего массива к вставке O (n)? Уменьшает ли изменение размера перед вставкой элементов временную сложность, поскольку никакие данные не нужно копировать? Наконец, я считаю, что изменение размера не требует перефразирования. Это верно? Если да, то как?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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