- •В.Н.Пинаев лабораторный практикум по курсу "структуры и алгоритмы обработки данных в эвм"
- •Лабораторная работа №1 мера информации
- •Задание к лабораторной работе
- •Контрольные вопросы и задания
- •Лабораторная работа №2 коды хаффмана
- •Лабораторная работа №3 простейшие статические структуры. Дескриптор массива
- •Задание к лабораторной работе
- •Контрольные вопросы и задания
- •Рекомендуемая литература
- •Лабораторная работа №4
- •Задание к лабораторной работе
- •Вопросы и упражнения
- •Рекомендуемая литература
- •Лабораторная работа №5 линейные динамические структуры данных. Топологическая сортировка
- •Задание к лабораторной работе
- •Вопросы и упражнения
- •Рекомендуемая литература
Задание к лабораторной работе
Изучить теоретическую часть.
Выполнить топологическую сортировку на небольшом примере (8–10 элементов).
Проверить правильность выполненной сортировки.
Составить программу топологической сортировки. Предусмотреть возможность задания висячих вершин и кратных связей. Формат ввода выбрать самостоятельно.
Вопросы и упражнения
Дайте определение линейной динамической структуры данных. Приведите примеры таких структур. Назовите их характерные особенности.
Напишите процедуры формирования списочной структуры, поиска заданного элемента, вставки и удаления элемента, распечатки элементов списка, слияния списков, подсчет длины списка.
Сформулируйте принцип топологической сортировки, приведите примеры. Поясните необходимость использования тех или иных структур данных и выбранный метод реализации.
Рекомендуемая литература
Вирт Н. Алгоритмы + Структуры данных = программы: Пер. с англ. М.: Мир, 1985.
Трамбле Ж., Соренсон П. Введение в структуры данных: Пер. с англ. М.:Машиностроение, 1982.
1 Толковый словарь по вычислительным системам, Под ред. В. Иллингуорта и др. - М.: Машиностроение, 1990.
2 Это требование относится ко всем последующим лабораторным работам.
3 Символом “ ” здесь обозначен пробел между словами.