Визуализатор хеш-таблицы

Добавляйте ключи и смотрите, в какую ячейку их кладёт хеш-функция и как разрешаются коллизии — цепочками или пробированием. Наглядно о том, как работает словарь. Всё считается прямо в браузере.

Коллизии: Размер:
0
1
2
3
4
5
6
7
8
9
10

Как работает хеш-таблица

Хеш-функция превращает ключ в число — индекс ячейки, куда класть значение. Здесь индекс = (сумма кодов символов) mod размер. Если в ячейку попадают разные ключи — это коллизия. При методе цепочек такие ключи хранятся списком в одной ячейке; при пробировании ищется следующая свободная ячейка. В среднем доступ к элементу — O(1), поэтому на хеш-таблицах построены словари и множества.

Поддержать проект