Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 1.44 KB

README.md

File metadata and controls

17 lines (11 loc) · 1.44 KB

Hash map

Реализовать хеш-таблицу методом открытой адресации.

Можно брать любой способ открытой адресации, который поддерживает удаление. Требуется поддерживать load_factor константным и делать rehash, realloc, каждый раз, когда load_factor превышает заранее заданное значение.

Нельзя использовать метод цепочек!

Примеры реализаций хеш-таблиц с открытой адресацией, которые точно подойдут

  1. dict в python
  2. Кукушкино хеширование
  3. Двойное хеширование

В классах iterator и const_iterator много общего (но не все), не дублируйте код!

Рекомендуем начать с реализации аллокатора и наивной хеш-таблицы, которая не борется с коллизиями.