14b: Hash Tables

ICS211, Fall 2012
Dr. Zach

(switch view)

Status check

ADT performance so far

Hash tables

Hash function

Collisions

Open addressing: Linear probing

Open addressing: Getting item back out

Open Addressing: Removal

Avoiding collisions: Load factor

Avoiding collisions: Hash fn

Avoiding collisions: Avoiding clusters

Chaining

Chaining: Try it

Chaining Limitations

Iteration

Summary

For next time...