Лабораторная работа №4. Структуры и алгоритмы обработки данных. Поиск в глубину в графе.
Состав работы
|
|
Необходимые программы
Работа представляет собой файл, который можно открыть в программе:
- 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 – текстовое поле для вывода последовательности прохождения графа.
Постановка задачи:
Задан граф. Осуществить прохождение вершин заданного графа в соответствии с обходом этого графа согласно алгоритму «Поиск в глубину» в порядке возрастания первоначальной нумерации вершин графа.
Алгоритм прохождения вершин графа
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
sibguter
: 5 июня 2018
Тема: Индексация и быстрый поиск
Цель работы: Изучение методов построения индексных массивов и быстрого поиска с использованием индексации.
Порядок выполнения работы:
1. Написать программу «Телефонный справочник», которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 10 элементов, которые заполняются либо программно, либо считываются из файла
49 руб.
Лабораторная работа №4. Структуры и алгоритмы обработки данных
tanzor
: 8 июля 2014
Цель работы: Освоить методы построения индексных массивов и быстрого поиска в массиве.
Порядок выполнения работы:
Написать программу “Телефонный справочник”, которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла.
С помощью индексов и фильтров (номер задания выбираетс
120 руб.
Структуры и алгоритмы обработки данных. Лабораторная работа №4
piligrim-24
: 26 октября 2011
Написать программу “Телефонный справочник”, которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла.
С помощью индексов и фильтров упорядочить справочник по имени и телефонному номеру по возрастанию.
50 руб.
Структуры и алгоритмы обработки данных. Лабораторная работа 4
jashma28
: 8 октября 2011
Тема: Индексация и быстрый поиск.
Цель работы: Освоить методы построения индексных массивов и быстрого поиска в массиве.
Порядок выполнения работы:
Написать программу “Телефонный справочник”, которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла.
С помощью индексо
800 руб.
«Структуры и алгоритмы обработки данных» Лабораторная работа № 4
1231233
: 19 сентября 2010
Вариант № 9
Написать программу «Телефонный справочник», которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла.
С помощью индексов и фильтров (номер задания выбирается по последней цифре шифра)
23 руб.
Структуры и алгоритмы обработки данных. Лабораторная работа №4. Вариант №4
tpogih
: 13 сентября 2014
Тема: Индексация и быстрый поиск.
Цель работы: Освоить методы построения индексных массивов и быстрого поиска в массиве.
Порядок выполнения работы:
Написать программу “Телефонный справочник”, которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла.
С помощью индексо
45 руб.
Лабораторная работа №4. 3 семестр. Структуры и алгоритмы обработки данных
oksana
: 22 марта 2015
Вариант 1
1.Разработать процедуру построения двоичного Б-дерева.
2.Вычислить среднюю высоту двоичного Б-дерева для n=10, 50, 100, 200, 400 (n -количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их с теоретическими оценками и результатами из лабораторной работы 3.
100 руб.
Структуры и алгоритмы обработки данных (2-я часть). Лабораторная работа №4
nick0x01
: 21 июня 2014
Задание для выполнения лаб. работы №4
Тема: Построение двоичного Б-дерева.
Цель работы: Освоить построение двоичного Б-дерева.
Порядок выполнения работы:
1. Разработать процедуру построения двоичного Б-дерева.
2. Вычислить среднюю высоту двоичного Б-дерева для n=10, 50, 100, 200, 400 (n -количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их с теоретическими оценками и результатами из лабораторной работы 3.
69 руб.
Другие работы
Проектирование и исследование машинного агрегата
Рики-Тики-Та
: 1 июня 2012
Содержание
Введ-ение..............................................................................3
Техническое зада-ние.............................................................6
1. Структурный анализ механиз-мов..........................................7
2. Кинематический анализ механиз-мов......................................10
2.1. Центральный КПМ.......................................................10
2.2. Кулачковый меха-низм..................................................11
2.2.1.
55 руб.
Краснощеков Задачник по теплопередаче Задача 1.20
Z24
: 24 сентября 2025
Обмуровка печи выполнена из слоя шамотного кирпича с коэффициентом теплопроводности λ=0,84(1+0,695·10-3t) Вт/(м·ºС); толщина обмуровки δ=250 мм.
Определить потери теплоты с одного квадратного метра поверхности q,Вт/м², и температуры на внешних поверхностях стены, если температура газов в печи tж1=1200 ºС и воздуха в помещении tж2=30 ºС, коэффициент теплоотдачи от газов к стенке α1=30 Вт/(м²×ºС) и от обмуровки к окружающему воздуху α2=30 Вт/(м²×ºС).
180 руб.
Диск. Задание №64. Вариант №26
bublegum
: 31 августа 2021
Диск Задание 64 Вариант 26
Заменить вид слева разрезом А-А.
3d модель и чертеж (все на скриншотах изображено) выполнены в компасе 3D v13, возможно открыть и выше версиях компаса.
Просьба по всем вопросам писать в Л/С. Отвечу и помогу.
85 руб.
Психологическая интуиция искусственных нейронных сетей
GAGARIN
: 7 января 2012
Оглавление
Введение 4
Глава 1. Психодиагностика и нейронные сети 13
1.1 Задачи и методы современной психодиагностики 13
1.2 Сущность интуитивного метода 16
1.3 Математические модели и алгоритмы психодиагностики 17
1.4 перспективные алгоритмы построения психодиагностических методик 23
1.5 методы восстановления зависимостей 25
1.6 алгоритмы и методы безусловной оптимизации 29
1.7 нейронные сети 36
1.7.1 Основные элементы 36
1.7.2 Структура сети 37
1.7.3 Прямое функционирование сети 37
1.7.4 Обуче
1200 руб.