Skip to main content

Associative Arrays

Geoffrey Hunter
mbedded.ninja Author

Overview

An associative array can also be known as a map, symbol table or dictionary.

Hash Tables

A hash table is a type of associative array where a hash is calculated from a given key, and the key's value is stored at the memory address pointed to by the key's hash.

Complexity

LookupAverage CaseWorst Case
LookupO(1)\mathcal{O}(1)O(n)\mathcal{O}(n)
InsertionO(1)\mathcal{O}(1)O(n)\mathcal{O}(n)
DeletionO(1)\mathcal{O}(1)O(n)\mathcal{O}(n)