Хеш-таблицы
Хеш-функция
Хеш-таблица
Метод открытой адресации
Метод цепочек
Операции с хеш-таблицей
Реализация метода открытой адресации - 1
Реализация метода открытой адресации - 2
Реализация метода открытой адресации - 3
Реализация метода открытой адресации - 4
Реализация метода открытой адресации - 5
Реализация метода открытой адресации - 6
Реализация метода открытой адресации - 7
Реализация метода цепочек - 1
Реализация метода цепочек - 2
Реализация метода цепочек - 1
Реализация метода цепочек - 1
Реализация метода цепочек - 1
Реализация метода цепочек - 1
Реализация метода цепочек - 1
308.39K
Категория: ИнформатикаИнформатика

Хеш-таблицы

1. Хеш-таблицы

Лекция 8

2. Хеш-функция

Определение. Хеш-функция, это функция,
которая преобразует произвольное число в
число из определенного диапазона 0,…,M-1.
Примеры.
h(x)=x mod M
h(x)=A*x+B mod M
h(x)=x, если |x|<M и h(x)=0 иначе.

3. Хеш-таблица

Хеш-таблица – это такая
таблица, в ячейках которой
хранятся элементы в
соответствии со значениями
их хеш-функций.

4. Метод открытой адресации

Хеш функция h(x)=x mod 10
Строим хеш-таблицу из чисел
7, 54, 20, 1, 45, 32.
0
1
2
20
1
32
3
4
5
54
45
6
7
8
9
7
Добавим число 50. Помещаем в первую свободную
ячейку после 0. Добавим 33. Помещаем в первую
свободную ячейку после 3.
20
1
32
50
54
45
33
7

5. Метод цепочек

Хеш функция h(x)=x mod 5
Строим хеш-таблицу из чисел
7, 54, 20, 1, 45, 32, 10, 44
0
20
1
1
2
7
32
54
44
45
3
4
10

6. Операции с хеш-таблицей

1. Вставка элемента
2. Удаление элемента
3. Поиск элемента

7. Реализация метода открытой адресации - 1

8. Реализация метода открытой адресации - 2

9. Реализация метода открытой адресации - 3

10. Реализация метода открытой адресации - 4

11. Реализация метода открытой адресации - 5

12. Реализация метода открытой адресации - 6

13. Реализация метода открытой адресации - 7

14. Реализация метода цепочек - 1

15. Реализация метода цепочек - 2

16. Реализация метода цепочек - 1

17. Реализация метода цепочек - 1

18. Реализация метода цепочек - 1

19. Реализация метода цепочек - 1

20. Реализация метода цепочек - 1

English     Русский Правила