Correct Answer (Detailed Explanation is Below)
C.
Hash Table
Detailed Explanation
A
Hash Table is designed to provide efficient searching, insertion, and deletion. With a good hash function and a suitable load factor, these operations typically take
O(1) average time. A hash table stores data using
key-value pairs, where a hash function converts a key into an index. Collisions can occur when multiple keys map to the same index, so techniques such as
chaining and
open addressing are used to handle them.