दो अलग-अलग कुंजियां एक ही बकेट में हैश हो सकती हैं — एक टकराव। हैश टेबल्स टकरावों को हल करके और बकेट भीड़ से पहले रीसाइज़ करके औसतन O(1) बनी रहती हैं, जो लोड फैक्टर द्वारा नियंत्रित होता है।
टकराव समाधान
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)
