Summary of Volume 3
- Preface
- Acknowledgments
- Chapter 13. Hash Tables
- 13.1. Introduction
- 13.1.1. Dictionaries
- 13.2. Hash table structure
- 13.3. Hash functions
- 13.3.1. Building hash functions
- 13.4. Linear open addressing
- 13.4.1. Operations on linear open addressed hash tables
- 13.4.2. Performance analysis
- 13.4.3. Other collision resolution techniques with open addressing
- 13.5. Chaining
- 13.5.1. Operations on chained hash tables
- 13.5.2. Performance analysis
- 13.6. Applications
- 13.6.1. Representation of a keyword table in a compiler
- 13.6.2. Hash tables in the evaluation of a join operation on relational databases
- 13.6.3. Hash tables in a direct file organization
- 13.7. Illustrative problems
- 13.1. Introduction
- Chapter 14. File Organizations
- 14.1. Introduction
- 14.2. Files
- 14.3. Keys
- 14.4. Basic file operations
- 14.5. Heap or pile organization
- 14.5.1. Insert, delete and update operations
- 14.6. Sequential file organization
- 14.6.1. Insert, delete and update operations
- 14.6.2. Making use of overflow blocks
- 14.7. Indexed sequential file organization
- 14.7.1. Structure of the ISAM files
- 14.7.2. Insert, delete and update operations for a naïve ISAM file
- 14.7.3. Types of indexing
- 14.8. Direct file organization
- 14.9. Illustrative problems
- Chapter 15. k-d Trees and Treaps
- 15.1. Introduction
- 15.2. k-d trees: structure and operations
- 15.2.1. Construction of a k-d tree
- 15.2.2. Insert operation on k-d trees
- 15.2.3. Find minimum operation on k-d trees
- 15.2.4. Delete operation on k-d trees
- 15.2.5. Complexity ...
Get A Textbook of Data Structures and Algorithms, Volume 1 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.