Question
Create a hashtable data structure. Hashtable should be implement using chaining. Each hash bucket should have access to the head of a linkedlist. If the
Create a hashtable data structure. Hashtable should be implement using chaining. Each hash bucket should have access to the head of a linkedlist. If the size of the likedlist become 11 then it should be replaced by a binary search tree. On the other hand if the size of the binary search tree reduced to 8 then it will be replaced by a linkedlist. Explain what is the advantage of this strategy? Create the rehash function that rehash the hashtable when the loadfactor is increased to a certain threshold. Your hashtable should be a template class written in two files. It should have all the requirements of a good programming practice and a main file should be included with your template files. Creating a template hash table class is the minimum requirement additional implementation details are important and help you to get points.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started