Challenge: Implement a Custom Hash Table
Aufgabe
Swipe to start coding
In this challenge, you will implement a hash table using chaining to resolve collisions. Your implementation must support three operations:
Required Behavior
put(key, value):- Insert a key-value pair into the table.
- If the key already exists, update its value.
get(key):- Return the value for the given key.
- If the key does not exist, return
None.
delete(key):- Remove the key-value pair from the table.
- If the key does not exist, do nothing.
Chaining Requirements
- The table consists of an array of buckets.
- Each bucket stores a list of (key, value) pairs.
- Collisions are handled by appending to the appropriate list.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 4
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 7.69
Challenge: Implement a Custom Hash Table
Swipe um das Menü anzuzeigen
Aufgabe
Swipe to start coding
In this challenge, you will implement a hash table using chaining to resolve collisions. Your implementation must support three operations:
Required Behavior
put(key, value):- Insert a key-value pair into the table.
- If the key already exists, update its value.
get(key):- Return the value for the given key.
- If the key does not exist, return
None.
delete(key):- Remove the key-value pair from the table.
- If the key does not exist, do nothing.
Chaining Requirements
- The table consists of an array of buckets.
- Each bucket stores a list of (key, value) pairs.
- Collisions are handled by appending to the appropriate list.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 4
single