How to solve Design a Basic Hash Map
Process put, get and remove operations. Return the results of get operations; return -1 for missing keys. Think about key-value storage and the behaviour of missing keys. The reference implementation illustrates this approach; check the example and edge cases.
Time and space complexity
O(1) average time per operation with a hash table.
Practise and improve
Choose JavaScript, TypeScript or Python, complete the starter code, then select Run Tests. Request a hint when you need guidance, or choose View solution and confirm if you would like to study the reference implementation.