1. We wish to implement a dictionary by using direct addressing on a huge array. At the start, the arrayentries may contain garbage, and initializing the entire array is impractical because of its size. Describe ascheme for implementing a direct-address dictionary on a huge array. Each stored object should use O(1)space; the operations SEARCH, INSERT, and DELETE should take O(1) time each; and the initialization ofthe data structure should take O(1) time. (Hint: Use an additional stack, whose size is the number of keysactually stored in the dictionary, to help determine whether a given entry in the huge array is valid or not.)(70 pts)The description should be detailed enough, so if a programmer reads the description, they should be ableto write the code with no further questions.2. Consider a hash table of size m = 1000 and a corresponding hash function:,Compute the locations to which the keys 61, 62, 63, 64, and 65 are mapped. (30 pts)
CS590
[Solved] CS590 homework 5 Hash tables
$25
File Name: CS590_homework_5__Hash_tables.zip
File Size: 273.18 KB
Only logged in customers who have purchased this product may leave a review.
Reviews
There are no reviews yet.