Hashing


] Hash Tables

1. Basic ideas

2. Hash Function

3. Linear Probing (or "Open Addressing with linear probing")

λ insert/unsuccessful find  successful find 
0.1     
0.25     
0.5     
0.75     
0.9    

4. Quadratic Probing (or "Open Addressing with quadratic probing")

5. Separate Chaining

6. Hash tables vs. Linked List and Trees