Своя хеш-таблица

Проектирование структур данных Очень легкая
Реализуйте хеш-таблицу с операциями put(key, value), get(key) и remove(key). Операции operations: ["put", k, v], ["get", k] или ["remove", k]. Верните список результатов всех операций get по порядку (-1, если ключа нет).
Сигнатура функции
design_hashmap_ops(operations: list) -> list[int]
Примеры
ВходОжидаемый результат
[[["put", 1, 1], ["put", 2, 2], ["get", 1], ["get", 3], ["put", 2, 1], ["get", 2], ["remove", 2], ["get", 2]]][1, -1, 1, -1]
[[["get", 1]]][-1]
[[["put", 1, 100], ["get", 1]]][100]
[[["put", 1, 1], ["remove", 1], ["get", 1]]][-1]
[[["put", 0, 0], ["get", 0]]][0]
[[["put", 5, 50], ["put", 5, 60], ["get", 5]]][60]
[[["remove", 1], ["put", 1, 1], ["get", 1]]][1]
[[["put", 1, 1], ["put", 2, 2], ["put", 3, 3], ["get", 2]]][2]
[[["put", -1, -100], ["get", -1]]][-100]
[[["put", 1, 1], ["remove", 2], ["get", 1]]][1]
1решили
1пытались
100%успешность
Войдите, чтобы решить →