Author: Stan Eisenstat
Subject: Re: [Cs223] Aspnes' notes
Date: Friday, 17 Apr 2020, 08:11:05
> Message Posted By: Unknown > > On Aspnes' implementation of a hash table ADT, the code defines a struct > hash to be: > > struct elt { > struct elt *next; > char *key; > char *value; > }; > > struct dict { > int size; /* size of the pointer table */ > int n; /* number of elements stored */ > struct elt **table; > }; > > --- > Since in our implementation of the hash table ADT we are required to use > dynamic sorted arrays for each entry of the hash table (instead of linked > lists), if we were to use his code, then would that mean that we have to > have another struct that acts as an intermediary between struct elt and > struct dict that allows us to have an array of elts for every entry > corresponding to the hash function? That is one possibility. Another is a separate field in the struct dict that points to an array of bucket sizes. --Stan-PREV INDEX NEXT