...

/

Add/Remove & Search in Hash Table (Implementation)

Add/Remove & Search in Hash Table (Implementation)

This lesson will cover the C++ Implementation for search, insertion, and deletion in hash tables.

In the previous lesson, we built a HashTable class and designed a hash function. Using that code, we will implement the main functionalities of a hash table.

Insertion in Table #

Insertion in hash tables is a simple task, and it usually takes a constant amount of time. When the hash function returns the index for our input key, we check if there is a hash entry already present at that index (if it does, a collision has occurred). If not, we simply create a new hash entry for the key/value. However, if the index is not NULL, we will traverse through the bucket to check if ...