Data Structures and Algorithms Lecture Notes

25 April 2011 • Hashing Basics


Outline

Arrays

An Idea

Hash Table Properties

Hash Table Components

Hash Functions

Hash-Function Properties.

Hash-Function Properties..

Finding Hash Functions

Hash Table Data Types

Open-Address Hashing

Collisions

Handling Collisions

Linear-Probing Example

linear-probing example

Handling Clustering

Quadratic-Probing Example

quadratic-probing example

Double Hashing

Double-Hashing Example

double-hashing example

Open-Addressing Problems

Chaining

Chaining Example

Coalescing

Coalescing Implemented

Performance

Load Factor

Chaining Analysis

Open Hashing Analysis

Other Operations

Summary

References


This page last modified on 2010 April 22.

Creative
    Commons License