Building a Hash Table from Scratch
This lesson is about how Hash Tables are implemented in Java and how we build a Hash function.
We'll cover the following
Hash Table using Buckets
As said earlier, Hash Tables
are implemented using Arrays
. The implementation of a Hash Table
is quite simple. In this lesson, we will use Bucket strategy to avoid collisions. In the Bucket strategy, we chain different arrays together to store elements, where each array is called Bucket.
The size of the Hash Table
is set as:
Here, 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.