Hash table
A hash table is a data structure that can map keys to values using a hash function. It does this by computing an index using the hash function and stores the value in an array.
Operation | Big-O |
---|---|
Access | N/A |
Search | O(1) |
Insert | O(1) |
Remove | O(1) |
To be clear, the $O(1)$ is average case as it depends on the underlying hash function, but in most instances it is safe to assume average case.