메모리의 크기에 한계가 있기 때문에 정해진 키 값 이상은 저장할 수 없다
큰 키 값을 저장하기 위해서는 메모리의 크기를 늘려야함 → 공간 낭비!
이를 해결하기 위한 hash table
hash function 정의 필요
$H : K → \{0,1,2, \cdots, m-1 \}$
k : 가능한 모든 키들의 집합, m : hash table 크기
위의 정의만 만족하면 다야한 종류를 만들어낼 수 있다.
ex : $H(k) = k \ mod \ n$