Similar presentations:
Деревья. Лекция №5
1.
Кафедрастатистики и
кибернетики
Department of statistics and
cybernetics
Лекция №5
«Деревья»
Лектор: Вадим Владимирович Демичев
доцент, кандидат экономических наук
Москва, 14.12.2022
2.
ДеревьяДЕМИЧЕВ В.В.
2
3.
Древо семьиДЕМИЧЕВ В.В.
3
4.
Дерево принятия решенийДЕМИЧЕВ В.В.
4
5.
Дерево принятия решенийДЕМИЧЕВ В.В.
5
6.
Бинарное деревоДЕМИЧЕВ В.В.
6
7.
Обязательные свойства бинарного дереваДЕМИЧЕВ В.В.
7
8.
Соблюдение свойствДЕМИЧЕВ В.В.
8
9.
Узел дереваДЕМИЧЕВ В.В.
9
10.
ОбозначенияДЕМИЧЕВ В.В
.
10
11.
Способы обхода дереваДЕМИЧЕВ В.В.
11
12.
Способы обхода дереваДЕМИЧЕВ В.В.
12
13.
Вставка новых узлов в деревоДЕМИЧЕВ В.В.
13
14.
Удаление узлов из дереваДЕМИЧЕВ В.В.
14
15.
Удаление узлов из дерева (Ситуация 1)ДЕМИЧЕВ В.В.
15
16.
Удаление узлов из дерева (Ситуация 2)ДЕМИЧЕВ В.В.
16
17.
Удаление узлов из дерева (Ситуация 3)ДЕМИЧЕВ В.В.
17
18.
Удаление узлов из дерева (Ситуация 3)ДЕМИЧЕВ В.В.
18
19.
ПримерДЕМИЧЕВ В.В.
19
20.
ПримерДЕМИЧЕВ В.В.
20
21.
ПримерДЕМИЧЕВ В.В.
21
22.
ПримерДЕМИЧЕВ В.В.
22
23.
ПримерДЕМИЧЕВ В.В.
23
24.
ПримерДЕМИЧЕВ В.В.
24
25.
ПримерДЕМИЧЕВ В.В.
25
26.
ПримерДЕМИЧЕВ В.В.
26
27.
Сортировка деревомДЕМИЧЕВ В.В.
27
28.
Одинаковые узлы – разная высотаДЕМИЧЕВ В.В.
28
29.
ПримерДЕМИЧЕВ В.В.
29
30.
ПримерДЕМИЧЕВ В.В.
30
31.
Одинаковые узлы – разная высотаДЕМИЧЕВ В.В.
31
32.
ПримерДЕМИЧЕВ В.В.
32
33.
АВЛ деревьяДЕМИЧЕВ В.В.
33
34.
УзлыДЕМИЧЕВ В.В.
34
35.
Высота35
36.
Вычислить высотуДЕМИЧЕВ В.В.
36
37.
АВЛ дерево?ДЕМИЧЕВ В.В.
37
38.
АВЛ дерево?ДЕМИЧЕВ В.В.
38
39.
АВЛ дерево?ДЕМИЧЕВ В.В.
39
40.
Левый поворотДЕМИЧЕВ В.В.
40
41.
Правый поворотДЕМИЧЕВ В.В.
41
42.
Двойное левое вращениеДЕМИЧЕВ В.В.
42
43.
Двойное правое вращениеДЕМИЧЕВ В.В.
43
44.
Пример добавления узлов (Добавление 4 – 5 – 7)ДЕМИЧЕВ В.В.
44
45.
После левого поворотаДЕМИЧЕВ В.В.
45
46.
Добавление 2ДЕМИЧЕВ В.В.
46
47.
Балансировка?ДЕМИЧЕВ В.В.
47
48.
Добавляем 1ДЕМИЧЕВ В.В.
48
49.
Балансировка?ДЕМИЧЕВ В.В.
49
50.
После правого поворотаДЕМИЧЕВ В.В.
50
51.
Добавляем 3ДЕМИЧЕВ В.В.
51
52.
Балансировка?ДЕМИЧЕВ В.В.
52
53.
После двойного правого поворотаДЕМИЧЕВ В.В.
53
54.
Добавляем 6ДЕМИЧЕВ В.В.
54
55.
Балансировка?ДЕМИЧЕВ В.В.
55
56.
РезультатДЕМИЧЕВ В.В.
56
57.
Пример удаления узловДЕМИЧЕВ В.В.
57
58.
Удаляем 4ДЕМИЧЕВ В.В.
58
59.
Сбалансировано?ДЕМИЧЕВ В.В.
59
60.
Результат правого поворотаДЕМИЧЕВ В.В.
60
61.
Удаляем 8ДЕМИЧЕВ В.В.
61
62.
Сбалансировано?ДЕМИЧЕВ В.В.
62
63.
Удаляем 6ДЕМИЧЕВ В.В.
63
64.
Сбалансировано?ДЕМИЧЕВ В.В.
64
65.
После левого поворотаДЕМИЧЕВ В.В.
65
66.
Удаляем 5ДЕМИЧЕВ В.В.
66
67.
Сбалансировано?ДЕМИЧЕВ В.В.
67
68.
Удаляем 2ДЕМИЧЕВ В.В.
68
69.
Сбалансировано?ДЕМИЧЕВ В.В.
69
70.
После двойного левого поворотаДЕМИЧЕВ В.В.
70
71.
Удаляем 1ДЕМИЧЕВ В.В.
71
72.
Сбалансировано?ДЕМИЧЕВ В.В.
72
73.
Удаляем 7ДЕМИЧЕВ В.В.
73
74.
Сбалансировано?ДЕМИЧЕВ В.В.
74
75.
После левого поворотаДЕМИЧЕВ В.В.
75
76.
ВопросыДЕМИЧЕВ В.В.
76