Dua kunci yang berbeda dapat di-hash ke bucket yang sama — sebuah tabrakan. Tabel hash tetap O(1) secara rata-rata dengan menyelesaikan tabrakan dan mengubah ukuran sebelum bucket menjadi penuh, yang dikendalikan oleh faktor beban.
Penyelesaian tabrakan
text
Separate chaining: each bucket holds a list
[3] -> ("cat",9) -> ("rat",2) # both hashed to 3
Open addressing: probe to the next free slot
hash=3 taken -> try 4 -> try 5 ... (linear probing)
