Hash Table

Collision Resolution:

About Hash Tables

A hash table uses a hash function to map keys to array indices. Collisions occur when multiple keys hash to the same index.

Chaining: Store colliding elements in linked lists.

Linear Probing: Find next empty slot sequentially.

Quadratic Probing: Use quadratic increments to find slots.

Search (avg): O(1)
Insert (avg): O(1)
Delete (avg): O(1)
Space: O(n)
Size: 0
Capacity: 16
Load Factor: 0.00
Collisions: 0
Ready - Chaining Mode