Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Data_Structure / лекц08.ppt
Скачиваний:
37
Добавлен:
03.03.2016
Размер:
246.27 Кб
Скачать

Порядок обхода узлов сверху вниз

67

13

270

6

45

125

340

34

58

76

251

380

67, 13, 6, 45, 34, 58, 270, 125, 76, 251, 340, 380

11

Порядок обхода узлов слева направо

67

13

270

6

45

125

340

34

58

76

251

380

6, 13, 34, 45, 58, 67, 76, 125, 251, 270, 340, 380

12

Порядок обхода узлов снизу вверх

67

13

270

6

45

125

340

34

58

76

251

380

6, 34, 58, 45, 13, 76, 251, 125, 380, 340, 270, 67

13

Переменные таблицы

14

Свойства переменных таблиц:

операции занесения и поиска записей выполняются поочередно;

записи не упорядочены.

Чаще всего переменные таблицы организуются как таблицы с вычисляемым входом (хеш- таблицы)

15

Хеш- таблица – это таблица, в которой для доступа к записи используется индекс, вычисляемый по значению ключа с помощью специального алгоритма (функции расстановки, или хеш – функции)

16

Отобра- жающий вектор

(должен

содержать ок. 20% свободных позиций)

Отображение в ОП

1

 

данные

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

записи

3

 

данные

 

 

 

 

 

 

 

 

хеш-

 

 

 

 

 

 

 

. . . . . . . .

 

 

 

таблицы

 

 

 

 

 

 

 

 

 

 

 

 

данные

n

17

Занесение в хеш-таблицу

Новая запись

Функция

расстановки

1

2

3

Индекс

(номер позиции) отображающего вектора

n

данные

данные

. . . . . . . .

данные

18

Поиск в хеш-таблице

Искомый ключ

Функция

расстановки

1

2

3

Индекс

(номер позиции) отображающего вектора

n

данные

данные

. . . . . . . .

данные

19

Методы вычисления функции расстановки для числового ключа :

а) Метод середины квадратов

ключ ключ2

N цифр индекса

(диапазон индексов 0..10N-1)

20

Соседние файлы в папке Data_Structure