Лабораторная работа №4. Структуры и алгоритмы обработки данных. Поиск в глубину в графе.

Состав работы

material.view.file_icon E511A797-206E-43B4-AB07-1BFAC6B98B09.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Лабораторная работа №4. Структуры и алгоритмы обработки данных. Поиск в глубину в графе.

Постановка задачи:
Задан граф. Осуществить прохождение вершин заданного графа в соответствии с обходом этого графа согласно алгоритму «Поиск в глубину» в порядке возрастания первоначальной нумерации вершин графа.

Алгоритм прохождения вершин графа
1. Заносим в стек первую вершину.
2. Заносим в список посещенных первую вершину.
3. Выделяем визуально первую вершину.
4. Пока количество элементов в стеке больше нуля:
4.1.  Текущей вершине приравниваем вершину стека.
4.2.  Перебираем все вершины графа:
4.2.1. Если эта вершина имеет общее ребро с текущей и эта вершина не содержится в списке посещенных, то
4.2.1.1. Заносим эту вершину в стек.
4.2.1.2. Заносим эту вершину в список посещенных.
4.2.1.3. Выделяем визуально ребро, соединяющее текущую и эту вершину.
4.2.1.4. Выделяем визуально эту вершину.
4.3.  Если у текущей вершины нет смежных вершин, то
4.3.1. Удаляем вершину стека.

Входные данные:
• vertices[] – массив вершин графа.
• edges[] – массив граней графа.

Вспомогательные данные:
• vertices – список вершин графа.
• stack – стек для промежуточного хранения вершин графа.
• visited – список посещенных вершин графа.
• node – переменная для временного хранения вершины графа.

Выходные данные:
• statusObhod – текстовое поле для вывода последовательности прохождения графа.

Дополнительная информация

2020
Структуры и алгоритмы обработки данных. Лабораторная работа №4
Тема: Индексация и быстрый поиск Цель работы: Изучение методов построения индексных массивов и быстрого поиска с использованием индексации. Порядок выполнения работы: 1. Написать программу «Телефонный справочник», которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 10 элементов, которые заполняются либо программно, либо считываются из файла
User sibguter : 5 июня 2018
49 руб.
Лабораторная работа №4. Структуры и алгоритмы обработки данных
Цель работы: Освоить методы построения индексных массивов и быстрого поиска в массиве. Порядок выполнения работы: Написать программу “Телефонный справочник”, которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла. С помощью индексов и фильтров (номер задания выбираетс
User tanzor : 8 июля 2014
120 руб.
Структуры и алгоритмы обработки данных. Лабораторная работа №4
Написать программу “Телефонный справочник”, которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла. С помощью индексов и фильтров упорядочить справочник по имени и телефонному номеру по возрастанию.
User piligrim-24 : 26 октября 2011
50 руб.
Структуры и алгоритмы обработки данных. Лабораторная работа 4
Тема: Индексация и быстрый поиск. Цель работы: Освоить методы построения индексных массивов и быстрого поиска в массиве. Порядок выполнения работы: Написать программу “Телефонный справочник”, которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла. С помощью индексо
User jashma28 : 8 октября 2011
800 руб.
«Структуры и алгоритмы обработки данных» Лабораторная работа № 4
Вариант № 9 Написать программу «Телефонный справочник», которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла. С помощью индексов и фильтров (номер задания выбирается по последней цифре шифра)
User 1231233 : 19 сентября 2010
23 руб.
Структуры и алгоритмы обработки данных. Лабораторная работа №4. Вариант №4
Тема: Индексация и быстрый поиск. Цель работы: Освоить методы построения индексных массивов и быстрого поиска в массиве. Порядок выполнения работы: Написать программу “Телефонный справочник”, которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла. С помощью индексо
User tpogih : 13 сентября 2014
45 руб.
Лабораторная работа №4. 3 семестр. Структуры и алгоритмы обработки данных
Вариант 1 1.Разработать процедуру построения двоичного Б-дерева. 2.Вычислить среднюю высоту двоичного Б-дерева для n=10, 50, 100, 200, 400 (n -количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их с теоретическими оценками и результатами из лабораторной работы 3.
User oksana : 22 марта 2015
100 руб.
Структуры и алгоритмы обработки данных (2-я часть). Лабораторная работа №4
Задание для выполнения лаб. работы №4 Тема: Построение двоичного Б-дерева. Цель работы: Освоить построение двоичного Б-дерева. Порядок выполнения работы: 1. Разработать процедуру построения двоичного Б-дерева. 2. Вычислить среднюю высоту двоичного Б-дерева для n=10, 50, 100, 200, 400 (n -количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их с теоретическими оценками и результатами из лабораторной работы 3.
User nick0x01 : 21 июня 2014
69 руб.
Пересечение поверхностей конуса и цилиндра
Поверхности, Пересечение поверхностей. ТПУ 1 семестр, вариант № 13, задача одна, в формате .cdw (КОМПАС V13).
User Southlady : 27 ноября 2015
120 руб.
Пересечение поверхностей конуса и цилиндра
Автоматизоване проектування комп’ютерних систем
Автоматизоване проектування комп’ютерних систем 1. Структура системи автоматизованого проектування засобів обчислювальної техніки САПР складаються з проектуючих та обслуговуючих підсистем. Проектуючі підсистеми. Вони мають об'єктну орієнтацію і реалізують визначений етап (стадію) проектування або групу безпосередньо пов'язаних проектних задач. Приклади проектуючих підсистем: ескізне проектування виробів, проектування корпусних деталей, проектування технологічних процесів механічної обробк
User alfFRED : 3 октября 2013
10 руб.
Задание 35 вариант 8 фигура 2
Боголюбов С.. К. Индивидуальные задания по курсу черчения. Готовые чертежи. Задание 35 вариант 8 фигура 2 Выполнить по аксонометрической проекции чертеж модели (построить три проекции и нанести размеры) Выполнен в компасе 3D V13. Чертеж выполнен на формате А3 + 3Д модель Помогу с другими вариантами.Пишите в Л/С.
User vermux1 : 22 декабря 2017
60 руб.
Задание 35 вариант 8 фигура 2
Кейс-задание 2. Связи с общественностью.
КЕЙС №11 ТЕЛЕСТУДИЯ Введение Небольшая екатеринбургская телестудия ищет пути дальнейшего развития. История не самая оригинальная: владелец, создавший студию под небольшой общественный проект, хочет превратиться из спонсора в инвестора. Сейчас он подталкивает коллектив к развитию коммерческих проектов. Проблема Продукт Самым первым проектом Студии, появившейся два с половиной года назад, стало производство передачи на татарском языке (уникальной на местном телерынке), по заказу общественной орган
User studypro3 : 1 июля 2019
400 руб.
up Наверх