ਦੋ ਵੱਖ-ਵੱਖ ਕੁੰਜੀਆਂ ਉਸੇ bucket ਨੂੰ ਹੈਸ਼ ਕਰ ਸਕਦੀਆਂ ਹਨ — ਇੱਕ ਟਕਰਾਅ। ਹੈਸ਼ ਟੇਬਲ ਔਸਤ ਵਿੱਚ O(1) ਰਹਿੰਦੇ ਹਨ ਟਕਰਾਵਾਂ ਨੂੰ ਹੱਲ ਕਰਕੇ ਅਤੇ buckets ਭਰੀਆਂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਰੀਸਾਈਜ਼ ਕਰਕੇ, ਲੋਡ ਫੈਕਟਰ ਦੁਆਰਾ ਕੰਟਰੋਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਟਕਰਾਅ ਦਾ ਹੱਲ
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)
