Структура данных. Лекция 3

Содержание

Слайд 2

Примеры «Для того, чтобы добраться до села Васино, нужно сначала долететь

Примеры

«Для того, чтобы добраться до села Васино, нужно сначала долететь на

самолете до Ивановска. Затем на электричке доехать до Ореховска. Там на пароме переправиться через реку Слоновую в поселок Ольховка, и оттуда ехать в Васино на попутной машине».

Вариант 1

Вариант 2

Как ехать в Васино?
1) На самолете до Ивановска.
2) На электричке до Ореховска.
3) На пароме через р. Слоновую в пос. Ольховка.
4) На попутной машине до с. Васино.

Слайд 3

Примеры Вариант 3 Вариант 4

Примеры

Вариант 3

Вариант 4

Слайд 4

Структурирование Структурирование — это выделение важных элементов в информационных сообщениях и

Структурирование

Структурирование — это выделение важных элементов в информационных сообщениях и установление

связей между ними.

Цель — облегчение восприятия и поиска информации.

Слайд 5

Множество перечисление элементов Вася, Петя, Коля 1, 17, 22, 55 по

Множество

перечисление элементов
Вася, Петя, Коля
1, 17, 22, 55
по характерному признаку
множество натуральных чисел
множество

драконов с тремя хвостами

процессор
память
устройства ввода
устройства вывода

маркированный список

Слайд 6

Линейный список надеть носки надеть ботинки выйти из дома нумерованный список

Линейный список

надеть носки
надеть ботинки
выйти из дома

нумерованный список

Слайд 7

Таблица объект объект свойства свойства

Таблица

объект

объект

свойства

свойства

Слайд 8

Иерархия (дерево) узел дуга

Иерархия (дерево)

узел

дуга

Слайд 9

Деревья «Сыновья» А: B, C. «Родитель» B: A. «Потомки» А: B,

Деревья

«Сыновья» А: B, C.

«Родитель» B: A.

«Потомки» А: B, C, D, E,

F, G.

«Предки» F: A, C.

Корень – узел, не имеющий предков (A).

Лист – узел, не имеющий потомков (D, E, F, G).

Высота – наибольшее расстояние от корня до листа.

Слайд 10

Деревья – классификации Глава 1. Псообразные 1.1. Псовые 1.2. Енотовые 1.3.

Деревья – классификации

Глава 1. Псообразные
1.1. Псовые
1.2. Енотовые
1.3. Медвежьи

Глава 2. Кошкоообразные
2.1.

Кошачьи
2.2. Гиеновые
2.3. Мангустовые

многоуровневый список

Слайд 11

Иерархия – файловая система

Иерархия – файловая система

Слайд 12

Деревья и арифметические выражения (a+3)*5-2*b (-(*(+(a,3),5),*(2,b))) (корень(левое,правое)) - * + a

Деревья и арифметические выражения

(a+3)*5-2*b

(-(*(+(a,3),5),*(2,b)))

(корень(левое,правое))

- * + a 3 5 *

2 b

Префиксная форма – операция перед данными.

левый сын

правый сын

Слайд 13

Префиксная форма – вычисление с конца - * + a 3

Префиксная форма – вычисление с конца

- * + a 3

5 * 2 b

- * + a 3 5 (2*b)

- * (a+3) 5 (2*b)

- (a+3)*5 (2*b)

(a+3)*5 – (2*b)

Идём с конца, встретили знак операции – выполнили её.

Слайд 14

Постфиксная форма (левое-правое-корень) (a+3)*5-2*b a 3 + 5 * 2 b

Постфиксная форма (левое-правое-корень)

(a+3)*5-2*b

a 3 + 5 * 2 b * -

(a+3)

5 * 2 b * -

(a+3)*5 2 b * -

(a+3)*5 (2*b) -

(a+3)*5 - (2*b)

Слайд 15

Задачи Запишите выражения, соответствующие показанным деревьям, в «нормальной» (инфиксной) и в

Задачи

Запишите выражения, соответствующие показанным деревьям, в «нормальной» (инфиксной) и в постфиксной

и форме.

а)

б)

в)

Слайд 16

Задачи Запишите выражения в префиксной и постфиксной формах. (a+b)*(c+2*d) (2*a-3*d)*c+2*b (a+b+2*c)*d 3*a-(2*b+c)*d а) б) в) г)

Задачи

Запишите выражения в префиксной и постфиксной формах.

(a+b)*(c+2*d)
(2*a-3*d)*c+2*b
(a+b+2*c)*d
3*a-(2*b+c)*d

а)

б)

в)

г)

Слайд 17

Задачи Вычислите выражения, записанные в постфиксной форме. 12 6 + 7

Задачи

Вычислите выражения, записанные в постфиксной форме.

12 6 + 7 3 -

1 - * 12 +
12 10 – 5 7 + * 7 – 2 *
5 6 7 8 9 + - + -
5 4 3 2 1 - - - -

а)

б)

в)

г)

Слайд 18

Графы «От посёлка Васюки три дороги идут в посёлки Солнцево, Грибное

Графы

«От посёлка Васюки три дороги идут в посёлки Солнцево, Грибное и

Ягодное. Между Солнцевым и Грибным и между Грибным и Ягодным также есть дороги. Кроме того, есть дорога, которая идет из Грибного в лес и возвращается обратно в Грибное».
Слайд 19

Графы

Графы

Слайд 20

Матрица и список смежности петля Матрица смежности Список смежности ( A(B,

Матрица и список смежности

петля

Матрица смежности

Список смежности

( A(B, C), B(A, C, D),

C(A, B, С, D), D(B, C) )
Слайд 21

Постройте матрицу смежности

Постройте матрицу смежности

Слайд 22

Постройте матрицу смежности

Постройте матрицу смежности

Слайд 23

Связность графа

Связность графа

Слайд 24

Дерево – это граф? дерево ABC ABDC BCD CCC…

Дерево – это граф?

дерево

ABC ABDC
BCD CCC…

Слайд 25

Взвешенные графы 12 8 2 5 4 6 Весовая матрица: вес ребра

Взвешенные графы

12

8

2

5

4

6

Весовая матрица:

вес ребра

Слайд 26

Постройте весовую матрицу

Постройте весовую матрицу

Слайд 27

Кратчайший путь (перебор) A B С E С D С D

Кратчайший путь (перебор)

A

B

С

E

С

D

С

D

E

D

2

4

6

2

4

6

1

3

1

3

9

7

5

8

4

1

3

7

дерево возможных путей

Определите кратчайший путь между пунктами A и

D.
Слайд 28

Ориентированные графы (орграфы) Рёбра имеют направление (начало и конец), рёбра называю дугами.

Ориентированные графы (орграфы)

Рёбра имеют направление (начало и конец), рёбра называю дугами.