Доступ к индексу хеш-таблицы немного медленнее из-за затрат на вычисление.
В хеш-таблице, если вы запрашиваете элемент 452345435, это не означает, что он находится в ячейке 452345435 ... Хеш-таблица выполняет последовательностьрасчета, чтобы найти правильную ячейку.Это зависит от реализации.
Хеш-таблица Анализ производительности
Хеш-таблицы не хранят отсортированные данные.Поэтому, если вы хотите получить элементы в правильном порядке, необходимо вызвать алгоритм сортировки.
Чтобы решить эту проблему, вы можете использовать дерево или любую другую структуру отсортированных данных.
Но этоувеличит сложность вставки с O (1) (хеш-таблица) до O (logn) (вставка в дерево, отсортированная база данных).
Это потому, что каждый индекс будет добавлен к обеим структурам данных, и сложность будет O(1) + O (logn) = O (logn)
Потребуется только O (1) для извлечения данных, поскольку достаточно запросить их из хеш-таблицы.