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

Методические указания / Нелинейные структуры данных

.pdf
Скачиваний:
1
Добавлен:
29.06.2024
Размер:
276.86 Кб
Скачать

генерировать автоматически), выполнять требуемый алгоритм и визуализировать этапы выполнения алгоритма и результаты.

Контрольные вопросы

1.Определение графа.

2.Алгоритмы обхода графа в глубину и по уровням.

4.Алгоритм Дейкстры-Прима построения МОД.

5.Алгоритм Крускала построения МОД.

3.Содержание отчета

1.Титульный лист.

2.Задание кафедры, соответствующее варианту, номер варианта.

3.Цель работы.

4.Алгоритм.

5.Листинг программы с необходимыми комментариями.

6.Результаты выполнения.

7.Выводы.

Отчет может также включать краткие теоретические сведения.

4.Библиографический список

1.Ахо, А. В. Структуры данных и алгоритмы / А. В. Ахо, Дж. Хопкрофт,

Дж. Д. Ульман. – М.: "Вильямс", 2000. – 384 с.

2.Кондратьева, С. Д. Введение в структуры данных / С. Д. Кондратьева. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2000. – 376 с.

3.Вирт, Н. Алгоритмы и структуры данных / Н. Вирт. – М.: Мир, 1989. – 360 с.

4.Макконнелл, Дж. Основы современных алгоритмов / Дж. Макконнелл. – М.: Техносфера, 2004. – 368 с.

5. Кнут, Д. Э. Искусство программирования, том 3. Сортировка и по-

иск / Д. Э. Кнут. – М.: "Вильямс", 2000. – 832 с.

21

Приложение

Таблица 1

Задания к лабораторной работе №1

 

Ключ

Удаляе-

Распре-

 

 

 

 

 

Степень де-

Метод

 

 

 

 

мый узел

деление

 

Реализация

 

 

рева

 

обхода

№ варианта

int

char[]

заменяется самым левым дочерним узлом

заменяется самым правым дочерним узлом

равномерное

нормальное

связный список дочерних

узлов

список дочерних узлов, два массива

список дочерних узлов, массив структур, 3 поля

указатели

4

5

6

7

прямой

обратный

 

симметричный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

+

 

+

 

+

 

+

 

 

 

 

+

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

+

+

 

+

 

+

 

 

 

 

+

 

 

 

 

+

 

 

3

+

 

 

+

+

 

+

 

 

 

 

+

 

 

 

 

 

 

+

4

 

+

 

+

+

 

+

 

 

 

 

+

 

 

 

+

 

 

 

5

+

 

+

 

+

 

 

 

+

 

 

+

 

 

 

 

+

 

 

6

 

+

+

 

+

 

 

 

+

 

 

+

 

 

 

 

 

 

+

7

+

 

 

+

+

 

 

 

+

 

 

+

 

 

 

+

 

 

 

8

 

+

 

+

+

 

 

 

+

 

 

+

 

 

 

 

+

 

 

9

+

 

+

 

+

 

 

 

 

+

 

+

 

 

 

 

 

 

+

10

 

+

+

 

+

 

 

 

 

+

 

+

 

 

 

+

 

 

 

11

+

 

 

+

 

+

 

 

 

+

 

+

 

 

 

 

+

 

 

12

 

+

 

+

 

+

 

 

 

+

 

+

 

 

 

 

 

 

+

13

+

 

+

 

 

+

 

 

 

 

+

+

 

 

 

+

 

 

 

14

 

+

+

 

 

+

 

 

 

 

+

+

 

 

 

 

+

 

 

15

+

 

 

+

 

+

 

 

 

 

+

+

 

 

 

 

 

 

+

16

 

+

 

+

 

+

 

 

 

 

+

+

 

 

 

+

 

 

 

17

+

 

+

 

 

+

+

 

 

 

 

 

+

 

 

 

+

 

 

18

 

+

+

 

 

+

+

 

 

 

 

 

+

 

 

 

 

 

+

19

+

 

 

+

 

+

+

 

 

 

 

 

+

 

 

+

 

 

 

20

 

+

 

+

 

+

+

 

 

 

 

 

+

 

 

 

+

 

 

21

+

 

+

 

+

 

 

 

+

 

 

 

+

 

 

 

 

 

+

22

 

+

+

 

+

 

 

 

+

 

 

 

+

 

 

+

 

 

 

23

+

 

 

+

+

 

 

 

+

 

 

 

+

 

 

 

+

 

 

24

 

+

 

+

+

 

 

 

+

 

 

 

+

 

 

 

 

 

+

25

+

 

+

 

+

 

 

 

 

+

 

 

+

 

 

+

 

 

 

26

 

+

+

 

+

 

 

 

 

+

 

 

+

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27

+

 

 

+

+

 

 

 

 

+

 

 

+

 

 

 

 

 

+

28

 

+

 

+

+

 

 

 

 

+

 

 

+

 

 

+

 

 

 

29

+

 

+

 

+

 

 

 

 

 

+

 

+

 

 

 

+

 

 

30

 

+

+

 

+

 

 

 

 

 

+

 

+

 

 

 

 

 

+

31

+

 

 

+

 

+

 

 

 

 

+

 

+

 

 

+

 

 

 

32

 

+

 

+

 

+

 

 

 

 

+

 

+

 

 

 

+

 

 

33

+

 

+

 

 

+

+

 

 

 

 

 

 

+

 

 

 

 

+

34

 

+

+

 

 

+

+

 

 

 

 

 

 

+

 

+

 

 

 

35

+

 

 

+

 

+

+

 

 

 

 

 

 

+

 

 

+

 

 

36

 

+

 

+

 

+

+

 

 

 

 

 

 

+

 

 

 

 

+

37

+

 

+

 

 

+

 

 

+

 

 

 

 

+

 

+

 

 

 

22

 

 

 

 

 

 

 

 

Таблица 2

 

 

 

Задания к лабораторной работе №2

 

 

 

 

 

 

 

 

 

 

ключ

 

 

 

 

 

Вид дерева

 

 

int

char

float

int[]

char[]

float[]

АВЛ, реализация

В, порядок

 

1

+

 

 

 

 

 

+, указатели

 

 

2

 

+

 

 

 

 

+, указатели

 

 

3

 

 

+

 

 

 

+, указатели

 

 

4

 

 

 

+

 

 

+, указатели

 

 

5

 

 

 

 

+

 

+, указатели

 

 

6

 

 

 

 

 

+

+, указатели

 

 

7

 

 

 

 

+

 

 

+, 3

 

8

 

+

 

 

 

 

 

+, 4

 

9

 

 

+

 

 

 

 

+, 8

 

10

 

 

 

+

 

 

 

+, 6

 

11

 

 

 

 

 

+

 

+, 7

 

12

+

 

 

 

 

 

 

+, 9

 

13

 

 

 

 

 

+

+, массив

 

 

14

 

+

 

 

 

 

 

+, 6

 

15

 

 

 

+

 

 

 

+, 4

 

16

+

 

 

 

 

 

+, массив

 

 

17

 

 

+

 

 

 

 

+, 5

 

18

 

 

 

 

+

 

+, массив

 

 

 

 

 

 

 

 

 

 

 

 

19

 

 

 

+

 

 

+, массив

 

 

 

 

 

 

 

 

 

 

 

 

20

+

 

 

 

 

 

 

+, 4

 

21

 

+

 

 

 

 

 

+, 7

 

22

 

 

+

 

 

 

 

+, 3

 

23

 

+

 

 

 

 

+, массив

 

 

24

 

 

+

 

 

 

+, массив

 

 

25

 

 

 

+

 

 

 

+, 5

 

26

 

 

 

 

+

 

 

+, 9

 

27

 

 

 

 

 

+

 

+, 4

 

28

+

 

 

 

 

 

+, связный список

 

 

 

 

 

 

 

 

 

дочерних узлов

 

 

29

 

+

 

 

 

 

+, связный список

 

 

 

 

 

 

 

 

 

дочерних узлов

 

 

30

 

 

+

 

 

 

+, связный список

 

 

 

 

 

 

 

 

 

дочерних узлов

 

 

31

 

 

 

+

 

 

+, связный список

 

 

 

 

 

 

 

 

 

дочерних узлов

 

 

32

 

 

 

 

+

 

+, связный список

 

 

 

 

 

 

 

 

 

дочерних узлов

 

 

33

 

 

 

 

 

+

+, связный список

 

 

 

 

 

 

 

 

 

дочерних узлов

 

 

34

+

 

 

 

 

 

 

+, 8

 

35

 

 

+

 

 

 

 

+, 10

 

36

 

 

 

+

 

 

+, список дочер-

 

 

 

 

 

 

 

 

 

них узлов, два

 

 

 

 

 

 

 

 

 

массива

 

 

37

 

 

 

 

+

 

+, список дочер-

 

 

 

 

 

 

 

 

 

них узлов, два

 

 

 

 

 

 

 

 

 

массива

 

 

23

Таблица 3

Задания к лабораторной работе №3

Алгоритм

 

 

Граф

 

Степень графа

 

 

обхода в глубину

обхода по уровням

построения МОД ДейкстрыПрима

построения МОД Крускала

ориентированный

неориентированный

4

5

6

7

 

 

 

 

 

 

 

 

 

 

 

1

+

 

 

 

+

 

+

 

 

 

2

 

+

 

 

+

 

+

 

 

 

3

 

 

+

 

+

 

+

 

 

 

4

 

 

 

+

+

 

+

 

 

 

5

+

 

 

 

 

+

+

 

 

 

6

 

+

 

 

 

+

+

 

 

 

7

 

 

+

 

 

+

+

 

 

 

8

 

 

 

+

 

+

+

 

 

 

9

+

 

 

 

+

 

 

+

 

 

10

 

+

 

 

+

 

 

+

 

 

11

 

 

+

 

+

 

 

+

 

 

12

 

 

 

+

+

 

 

+

 

 

13

+

 

 

 

 

+

 

+

 

 

14

 

+

 

 

 

+

 

+

 

 

15

 

 

+

 

 

+

 

+

 

 

16

 

 

 

+

 

+

 

+

 

 

17

+

 

 

 

+

 

 

 

+

 

18

 

+

 

 

+

 

 

 

+

 

19

 

 

+

 

+

 

 

 

+

 

20

 

 

 

+

+

 

 

 

+

 

21

+

 

 

 

 

+

 

 

+

 

22

 

+

 

 

 

+

 

 

+

 

23

 

 

+

 

 

+

 

 

+

 

24

 

 

 

+

 

+

 

 

+

 

25

+

 

 

 

+

 

 

 

 

+

26

 

+

 

 

+

 

 

 

 

+

27

 

 

+

 

+

 

 

 

 

+

28

 

 

 

+

+

 

 

 

 

+

Нелинейные структуры данных

Методические указания для студентов к лабораторным работам по курсу «Структуры и алгоритмы компьютерной обработки данных»

Составитель: Журавлева Марина Гарриевна

 

Редактор: Федюшина Е. А.

Подписано в печать

Формат 60х84 1/16. Бумага офсетная. Ризография.

Печ.л. 1,5. Тираж 100 экз. Заказ N

. Липецкий государственный техниче-

ский университет. 398600 Липецк, ул. Московская, 30. Типография ЛГТУ. 398600 Липецк, ул. Московская, 30.

24