19. Hashing I
- 19.1 Introduction to Hashing: Data Indexed Arrays
- 19.1.1 A first attempt: DataIndexedIntegerSet
- 19.1.2 A second attempt: DataIndexedWordSet
- 19.1.3 A third attempt: DataIndexedStringSet
- 19.2 Hash Code: The core mechanism of hashing!
- 19.3 “Valid” & “Good” Hashcodes
- 19.4 Handling Collisions: Linear Probing and External Chaining
- 19.5 Resizing & Hash Table Performance
- 19.6 Summary
- 19.7 Exercises