Этот вопрос проверяет понимание внутренних механизмов HashMap, а не только знание асимптотики.
Короткий ответ
HashMap использует хеширование для прямого доступа к элементам.
Хеш ключа преобразуется в индекс массива.
Коллизии обрабатываются через списки или деревья.
Размер таблицы увеличивается при превышении порога загрузки.
Все эти механизмы вместе удерживают операции близкими к O(1)
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.