Junior — Middle
102
Mik az előnye annak, ha egy hash-táblát használunk egy normál tömb helyett adatok tárolására?
Válasz az MI-től
sobes.tech MI
Хеш-таблица (например, словарь в Python) имеет несколько преимуществ по сравнению с обычным массивом при хранении данных:
- Быстрый доступ по ключу — операции поиска, вставки и удаления выполняются в среднем за O(1), тогда как в массиве поиск по значению требует O(n).
- Гибкость ключей — ключом может быть не только индекс, но и строка, кортеж или другой хешируемый объект.
- Отсутствие необходимости знать размер заранее — хеш-таблица динамически расширяется.
Пример использования словаря в Python:
phone_book = {
'Иван': '+71234567890',
'Мария': '+79876543210'
}
print(phone_book['Иван']) # Быстрый доступ по ключу