Challenge: Implement a Custom Hash Table
Task
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.
Solution
Everything was clear?
Thanks for your feedback!
SectionΒ 1. ChapterΒ 4
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 7.69
Challenge: Implement a Custom Hash Table
Swipe to show menu
Task
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.
Solution
Everything was clear?
Thanks for your feedback!
SectionΒ 1. ChapterΒ 4
single