- •Практикум (лабораторный) Лабораторная работа №1.Использование простых типов данных.
- •Требования к содержанию, оформлению и порядку выполнения
- •Теоретическая часть
- •Общая постановка задачи
- •Список индивидуальных данных
- •Пример выполнения работы
- •Контрольные вопросы к защите
- •Способ оценки результатов
- •Пример выполнения работы
- •Пример выполнения работы
- •Пример выполнения работы
- •Контрольные вопросы к защите
- •Способ оценки результатов
Пример выполнения работы
Рассмотрим 30 вариант. В данном варианте исходный граф задается списками смежности. Требуется разработать алгоритм, преобразующий исходные списки смежности в список ребер, задающий тот же граф.
Для графа, представленного на рис.Л6.1, списки смежности представлены на рис.Л6.2. Такие списки являются входом алгоритма, который требуется разработать в данной лабораторной работе. Выходом алгоритма является список ребер. Для рассматриваемого графа список ребер представлен на рис.Л6.3.
Алгоритм преобразования списков смежности в список ребер представлен блок-схемой на рис.Л6.4.
Контрольные вопросы к защите
Определение графа, ориентированного графа, взвешенного графа.
Определение цепи, цикла, контура.
Определение подграфа.
Определение дерева и покрывающего дерева.
Хранение графа с помощью матрицы смежности.
Хранение графа с помощью матрицы инцидентности.
Хранение графа с помощью массивов смежности.
Хранение графа с помощью массива ребер.
Хранение графа с помощью списков смежности.
Хранение графа с помощью списка ребер.
Хранение ориентированного дерева с помощью массива.
Проанализируйте преимущества и недостатки различных СД для хранения графов.
Также к защите лабораторной работы №6 следует подготовить вопросы для повторения темы 7,8.
Способ оценки результатов
Критерии оценки результатов лабораторной работы №6 не отличаются от критериев оценки результатов лабораторной работы №1.