Как создать различные реализации хеш-таблиц на основе исходного кода Weiss?

Код Weiss, который мне нужно использовать в моем коде, находится здесь: Исходный код учебника Weiss

На сайте помечены как "SeperateChaining" и "QuadraticProbing". Мне нужно иметь заголовок и исходный код в моей программе, а затем создать экземпляры объектов HashTable для различных реализаций, например, Chaining, Linear Probing и QuadraticProbing. В частности, мне нужна помощь как вызывать конструкторы для каждой реализации, так как они используют одни и те же параметры. Вот конструктор HashTable:

explicit HashTable(int size = 101) : currentSize{ 0 }
{
       //The code following the colon varies between
       //Implementations

       //The body varies between Probing and Chaining
}

Любая помощь будет принята с благодарностью. Спасибо, что нашли время, чтобы прочитать это.

0 ответов

Другие вопросы по тегам