Лабораторная работа №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. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ОЦЕНКИ ИНВЕСТИЦИЙ И ИНВЕСТИЦИОННЫХ ПРОЕКТОВ 1.1 Понятие инвестиций, инвестиционной деятельности и инвестиционного проекта 1.2 Классификация инвестиций и инвестиционных проектов 1.3 Особенности оценки инвестиционного проекта ГЛАВА 2. ИНВЕСТИЦИОННЫЙ ПРОЕКТ ПО СОЗДАНИЮ УЧАСТКА ПО ПРОИЗВОДСТВУ ПОДБОЕК И МЕТАЛЛОПЛАСТИКОВЫХ ТРУБ 2.1 Краткая характеристика предприятия 2.2 Анализ финансового состояния предприятия 2.3 Инвестиционный проект по созданию участк
User alfFRED : 25 октября 2013
10 руб.
Гидравлика УрИ ГПС МЧС Задание 6 Вариант 03
Ответить на теоретические вопросы: Объясните причины сжатия струи при истечении жидкости через отверстия. Какие бывают виды сжатия? Что такое инверсия струи и в каких случаях наблюдается это явление? Как определяются скорость и расход жидкости при истечении через отверстие? Связь между коэффициентами скорости, расхода и степени сжатия. Решить задачу: В бак, разделенный перегородкой на два отсека, поступает расход воды Q (5.рис. 12). В перегородке имеется отверстие диаметром d1 = 75 мм. И
User Z24 : 23 марта 2026
120 руб.
Гидравлика УрИ ГПС МЧС Задание 6 Вариант 03
Решение задач по организации труда менеджмента
Вы менеджер планово-финансового отдела открытого многопрофильного акционерного общества "Подолье" (ОАО "Подолье"). ОАО "Подолье" является самостоятельным хозяйствующим субъектом. Действует согласно Уставу, имеет самостоятельный баланс, расчетные счета в банке и осуществляет закупку сырья, производство и продажу мясных, рыбных, мучных и плодовоовощных полуфабрикатов. Занимается организацией оптовой и розничной торговли продовольственными и непродовольственными товарами, которые закупаются у промы
User Lokard : 24 марта 2014
5 руб.
Гидравлика Задача 2.318 Вариант 5
Давление в цилиндре гидравлического пресса повышается в результате нагнетания в него жидкости ручным поршневым насосом и сжатия ее в цилиндре. Определить число двойных ходов n поршня ручного насоса, необходимое для увеличения силы прессования детали А от 0 до 0,8 МН, если диаметры поршней: D, d; ход поршня ручного насоса l; объемный модуль упругости жидкости К=1300 МПа; объем жидкости в прессе V=60 л. Чему равно максимальное усилие F на рукоятке насоса при ходе нагнетания, если b/a?
User Z24 : 9 декабря 2025
180 руб.
Гидравлика Задача 2.318 Вариант 5
up Наверх