Assignment 6 - A Generic Hash Table Spell Checker

due Thursday, November 17th

The goal of this assigment is to give you practice in creating and using class templates and applying other concepts covered in the course.

You are to create a generic (class template) hash table. You will use this template to create another "Dictionary" of words. And, as before, you'll be given a document to spell check.

Requirements

Your output should look "similar" to the following:

Duplicate class mystring value: clone
Duplicate class mystring value: duplicate
Duplicate class mystring value: resting
...
Duplicate class mystring value: two

Number of words in the dictionary = ?????                   <-- You need a number here

Not found in the dictionary: three-quarters
Not found in the dictionary: self-destruction
...
Total mispelled words = ?                                   <-- You need a number here

Percent of hash table buckets used = ???%                   <-- You need a number here
Average non-empty bucket size = ??                          <-- You need a number here
Largest bucket size = ???                                   <-- You need a number here