Хеш‑таблица (hash table) — это структура данных для хранения пар «ключ — значение», которая обеспечивает быстрый доступ к элементам за счёт использования хеш‑функции. Похоже на словарь (структура данных, которая хранит информацию в виде пар «ключ — значение») или даже массив (структура данных, представляющая собой упорядоченный набор элементов одного типа, доступ к которым осуществляется по индексу), если оставить только одну из строк. Все взаимосвязано :) Но хеш-таблица – это программируемый нами словарь, в который добавляем хеш-функцию. Она служит для преобразования ключа в число, которое и определяет место нашего элемента в массиве. Кто знаком с Python, наверняка пользовался хеш-таблицей – обычным словарем. Хеш-функция скрыта от нас, но именно она вычисляет расположение элемента в таблице. (Однако не все словари работают на основе работы хеш-функции, например, ее не использует std::map в С++). Происходит магия! Ключ (в нашем случае строка, например, одна из них «Рис») превращается