Skip to content

About

Project focused on implementing a hash table with open addressing and comparing different hash functions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Hash Table & Hash Functions Analysis

Project focused on implementing a hash table with open addressing and comparing different hash functions.

Features

  • Custom hash table implementation (linear probing)

  • Three hashing methods:

    • Division method
    • Mid-square method
    • Multiplication method
  • Performance benchmarking (insert / remove)

  • Analysis for different input scenarios (random, sequential, clustered)

Results

The multiplication method achieved the most stable and efficient performance, while the division method was fastest but more sensitive to collisions.

Tech

  • C++
  • <chrono> for benchmarking

About

Project focused on implementing a hash table with open addressing and comparing different hash functions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages