⛓️30. Хеш-таблицы. Коллизии. Способы разрешения коллизий. Метод цепочек.
data_1["BMSTU"] = "МГТУ"
DATA_2[3.14] = "Pi"h("a") -> 1
h("b") -> 2
h("c") -> 3//пример реализации хэш-функции
long hash_function(char* str) {
long i = 0;
for (int j = 0; str[j]; j++)
i += str[j];
return i % CAPACITY;
}
//пример структуры хэш-таблицы
typedef struct Ht_item Ht_item;
struct Ht_item {
char* key;
char* value;
};Преимущества хэш-таблиц:
Недостатки хэш-таблиц:
Коллизия хэш-функции - получение одинакового индекса для разных ключей.
Метод цепочек
Previous29. Динамические структуры данных. Деревья. Корень, лист, высота вершины, глубина дерева. Бинарное..Next31. Хеш-таблицы. Коллизии. Способы разрешения коллизий. Открытая адресация
Last updated

