Hash Tables

1. Which of the following is an advantage of using a hash table for storing key-value pairs?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. What happens when two different keys are mapped to the same index by a hash function?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

3. What is the expected average-case time complexity of searching for a key in a well-designed hash table?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

4. In which of the following applications can hash tables be used?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

5. Consider a hash table containing nn elements. If all keys happen to be mapped to the same index and collisions are handled using separate chaining, what can be the worst-case time complexity of searching for a key?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. What is the load factor of a hash table with nn stored elements and table size mm?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

7. Which property is most desirable for a hash function used in a hash table?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. Suppose the hash function is h(k)=kmod10h(k) = k \bmod 10. What index is produced for the key 3737?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

9. Why can a hash table have O(n)O(n) worst-case search time even though its expected search time is often O(1)O(1)?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation