$30
Grading rubric
1. If the program cannot be compiled, deduct 90 points. If the program crashes in the beginning without testing any member functions or has segmentation faults in the beginning of the program, deduct 80 points.
2. All the submitted project files should have: Course Number / Course Title, your name, prof.’s name, date, and the project name. If you did not include these required contents in your submitted files, then 5 points will be deducted. You also need to submit a makefile or a compiling command to compile your source codes. If not, another 5 points will be deducted.
3. Main() function: 16 points. In the main function, if no menu, deduct 15 points. If in the main() function, while reading the file, if EOF is not checked, deduct 3 points. For each member function that is not tested, deduct 1 point.
4. The implementation of the singly linked list (Slist.h, Slist.cpp): 10 points.
5. The implementation of the two hash functions: 20 points (10 points each).
5. The member function insert() of Hash Table: 8 points.
6. The member function search() of Hash Table: 8 points.
7. The member function delete() of Hash Table: 8 points.
9. Constructor of Hash Table: 5 points.
10. Destructor of Hash Table: 10 points.
11. Write the formatted display of the hash table to the log file: 10 points.