Question 6: Hash tables [10]

Suppose we want to create a hash table where the keys to the table will be social insurance numbers (i.e. 9-digit numbers), and we expect to enter roughly 10,000 records into the table.

Analyze the strengths and weaknesses of each of the proposed hashing techniques described below: