Building a Hash Table from Scratch
This lesson is about how hash tables are implemented in C++.
We'll cover the following
Hash Table Using Bucket Chaining #
As said earlier, hash tables are implemented using arrays in C++. The implementation itself is quite simple. We will use the chaining strategy along with the resize operation to avoid collisions in the table.
All the elements with the same hash key will be stored in an array at that index. In data structures, these arrays are called buckets. The size of the hash table is set as n*m where n is the number of keys it can hold, and m is the number of slots each bucket contains. Each slot holds a key/value pair.
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.