Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ASD_Lecture04

.pdf
Скачиваний:
19
Добавлен:
12.02.2016
Размер:
1.23 Mб
Скачать

Приклад: Вставка з подвійним хешуванням

Aho, Kruse, Standish, Horowiz, Langsam, Sedgewick, Knuth

Aho

хеш-таблиця

0 Aho

Хеш-

 

1

0

2

функція

 

3

 

 

4

5

6

Лекція 4

61

Приклад: Вставка з подвійним хешуванням

Aho, Kruse, Standish, Horowiz, Langsam, Sedgewick, Knuth

хеш-таблиця

Kruse

0 Aho

Хеш-

 

1

5

2

функція

 

3

 

 

 

 

4

5 Kruse

6

Лекція 4

62

Приклад: Вставка з подвійним хешуванням

Aho, Kruse, Standish, Horowiz, Langsam, Sedgewick, Knuth

хеш-таблиця

Standish

0 Aho

1 Standish

Хеш-

1

2

функція

 

3

 

 

 

 

4

5 Kruse

6

Лекція 4

63

Приклад: Вставка з подвійним хешуванням

Aho, Kruse, Standish, Horowiz, Langsam, Sedgewick, Knuth

хеш-таблиця

Horowitz

0 Aho

1 Standish

Хеш-

5

2

функція

 

3

 

 

 

 

4

5 Kruse

Колізія 6

Лекція 4

64

Приклад: Вставка з подвійним хешуванням

Aho, Kruse, Standish, Horowiz, Langsam, Sedgewick, Knuth

хеш-таблиця

Horowitz

0 Aho

1 Standish

Друга хеш-

3

2

функція

 

3

 

 

4 Horowitz

5 Kruse

6

Лекція 4

65

Приклад: Вставка з подвійним хешуванням

Aho, Kruse, Standish, Horowiz, Langsam, Sedgewick, Knuth

хеш-таблиця

Langsam

 

 

0

 

 

Хеш-

 

1

5

2

функція

 

3

 

 

 

 

4

 

 

5

Колізія 6

Aho

Standish

Horowitz

Kruse

Лекція 4

66

Приклад: Вставка з подвійним хешуванням

Aho, Kruse, Standish, Horowiz, Langsam, Sedgewick, Knuth

хеш-таблиця

Langsam

 

 

0

Aho

 

 

Друга хеш-

 

1

Standish

2

2

Langsam

функція

 

3

 

 

 

 

 

 

4

Horowitz

 

 

5

Kruse

6

Лекція 4

67

Подвійне хешування: порівняння з лінійним зондуванням

Просте виконання для розріджених табиць.

Таблиці можуть стати набагато заповнінеші, перш ніж продуктивність впаде

Видалення записів і далі є складним.

Якщо реалізується в масивах - таблиці можуть стати заповненими досить швидко, а зміни розміру є витратним з

точки зору часу і ресурсів

Лекція 4

68

Зчеплення

Використовуються зв’язані списки, прикріплені до кожної позиції у хештаблиці.

Зв’язаний список містить усі елементи які були направлені хеш-функцію у дану позицію.

Зв’язаний список може підтримуватися відсортованим.

Лекція 4

69

Зчеплення

Хеш-тадлиця

0

1

2

3

:

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Лекція 4

70

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]