Лабораторная работа №5. Структуры и алгоритмы обработки данных. Нахождение эйлерова цикла в графе.

Цена:
75 руб.

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

material.view.file_icon 24CB9DFB-D35B-40D6-B07D-356E3FF5FA13.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Лабораторная работа №5. Структуры и алгоритмы обработки данных. Нахождение эйлерова цикла в графе.

Постановка задачи:
Найти эйлеров цикл в заданном графе.

Теория
Эйлеров путь (эйлерова цепь) в графе — это путь, проходящий по всем рёбрам графа и притом только по одному разу.
Эйлеров путь в графе существует тогда и только тогда, когда граф связный и содержит не более чем 2 вершины нечетной степени.
Если в связном графе нет вершин нечетной степени, то каждый эйлеров путь называется циклом.

Алгоритм нахождения эйлерова цикла графа
1. Если алгоритм обхода в глубину не посетил все вершины, то
1.1.  Выводим сообщение «Граф не содержит эйлерова цикла, так как граф несвязный».
2. Иначе
2.1.  Если количество ребер каждой какой-либо вершины нечетное, то
2.1.1. Выводим сообщение «Граф не содержит эйлерова цикла, так как не все вершины имеют четную степень».
2.2.  Иначе
2.2.1. Заносим первую вершину во временный стек.
2.2.2. Пока временный стек не пустой:
2.2.2.1. Присваиваем временной вершине значение вершины стека.
2.2.2.2. Если количество ребер временной вершины больше нуля, то
2.2.2.2.1. Заносим во временный стек первую смежную вершину.
2.2.2.2.2. Удаляем ребро, соединяющую временную вершину и ее первую смежную вершину.
2.2.2.3. Иначе
2.2.2.3.1. Вынимаем из временного стека и заносим в стек эйлерова цикла.
2.2.2.4. Выводим эйлеров цикл на экран

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

Промежуточные данные:
• stack – стек для промежуточного хранения вершин.
• cycl – стек для хранения вершин эйлерова пути.
• node – переменная для временного хранения вершины.
• adjacent – переменная для временного хранения первой смежной вершины.

Выходные данные:
• statusCycl– текстовое поле для вывода последовательности вершин эйлерова цикла.
• cycl – стек для хранения вершин эйлерова пути графа.

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

2020
Структуры и алгоритмы обработки данных. Лабораторная работа №5
Тема: Хэширование и поиск Цель работы: Изучение возможности хэширования данных для организации поиска. Порядок выполнения работы: Разработать подпрограмму хеширования массива целых чисел методом прямого связывания и подпрограмму поиска в хэш-таблице элемента по заданному ключу. Вывести на экран построенную хэш-таблицу. Реализовать подпрограмму хеширования массива целых чисел методом открытой адресации. Для разрешения коллизий использовать линейные и квадратичные пробы. Вывести на экран заполн
User sibguter : 5 июня 2018
49 руб.
Лабораторная работа №5. Структуры и алгоритмы обработки данных
Порядок выполнения работы: Написать программу “Телефонный справочник”, которая обрабатывает данные об абонентах телефонной станции. Каждый абонент имеет имя, адрес, телефонный номер. В программе описать массив абонентов (назовем его справочник). В справочнике должно быть не менее 20 элементов, которые заполняются либо программно, либо считываются из файла. С помощью индексов и фильтров (номер задания выбирается по последней цифре шифра) – упорядочить справочник по телефонному номеру по убывани
User tanzor : 8 июля 2014
10 руб.
Структуры и алгоритмы обработки данных. Лабораторная работа №5
1. Построить хэш-таблицу методом линейных проб для слов заданного текста. Текст находится в некотором файле (примерно 200 слов). Экспериментально определить минимально необходимый объем хэш-таблицы и число коллизий при построении. 2. Построить хэш-таблицу методом квадратичных проб для слов заданного текста. Файл с текстом должен быть тот же, что и п.1. Экспериментально определить минимально необходимый объем хэш-таблицы и число коллизий при построении. 3. Заполнить следующую таблицу полученными
User piligrim-24 : 26 октября 2011
50 руб.
Структуры и алгоритмы обработки данных. Лабораторная работа 5
Задание: 1. Построить хэш-таблицу методом линейных проб для слов заданного текста. Текст находится в некотором файле (примерно 200 слов). Экспериментально определить минимально необходимый объем хэш-таблицы и число коллизий при построении. 2. Построить хэш-таблицу методом квадратичных проб для слов заданного текста. Файл с текстом должен быть тот же, что и п.1. Экспериментально определить минимально необходимый объем хэш-таблицы и число коллизий при построении. 3. Заполнить следующую таблицу по
User jashma28 : 8 октября 2011
800 руб.
Структуры и алгоритмы обработки данных. Лабораторная работа №5. Вариант №4
Тема: Хэширование и поиск. Цель работы: Освоить методы построения хэш-таблиц и поиска с помощью хэш-таблиц. Порядок выполнения работы: 1. Построить хэш-таблицу методом линейных проб для слов заданного текста. Текст находится в некотором файле (примерно 200 слов). Экспериментально определить минимально необходимый объем хэш-таблицы и число коллизий при построении. 2. Построить хэш-таблицу методом квадратичных проб для слов заданного текста. Файл с текстом должен быть тот же, что и п.1. Эксперим
User tpogih : 13 сентября 2014
45 руб.
Структуры и алгоритмы обработки данных (2 часть). Лабораторная работа №5
Тема: Построение дерева почти оптимального поиска Цель работы: Освоить методы построения ДОП приближенными методами. Порядок выполнения работы: 1. Разработать процедуры построения ДОП приближенными методами А1 и А2. 2. Вычислить средневзвешенную высоту построенных ДОП для n=10, 50, 100, 200, 400 (n -количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их между собой.
User nick0x01 : 21 июня 2014
69 руб.
«Структуры и алгоритмы обработки данных. Часть 2». Лабораторная работа №5.
Лабораторная работа 5 Тема: Построение дерева почти оптимального поиска Цель работы: Освоить методы построения ДОП приближенными методами. Порядок выполнения работы: Разработать процедуры построения ДОП приближенными методами А1 и А2. Вычислить средневзвешенную высоту построенных ДОП для n=10, 50, 100, 200, 400 (n -количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их между собой.
User wchg : 10 сентября 2013
79 руб.
Структуры и алгоритмы обработки данных (1- я часть). Лабораторная работа №5
Лабораторная работа 5. Хэширование и поиск. Цель работы: Освоить методы построения хэш-таблиц и поиска с помощью хэш-таблиц. Порядок выполнения работы: Построить хэш-таблицу методом линейных проб для слов заданного текста. Текст находится в некотором файле (примерно 200 слов). Экспериментально определить минимально необходимый объем хэш-таблицы и число коллизий при построении. Построить хэш-таблицу методом квадратичных проб для слов заданного текста. Файл с текстом должен быть тот же, что и п.1
User fitaria : 28 августа 2013
40 руб.
Товары, ввозимые на территорию Российской Федерации как часть вклада в уставный капитал предприятий и организаций
Товары, ввозимые на территорию Российской Федерации как часть вклада в уставный капитал предприятий и организаций В соответствии с законодательными и нормативными правовыми актами РФ в области гражданского, таможенного законодательства, законодательства о налогах и сборах, о бухгалтерском учете, в частности Законом РФ «О таможенном тарифе», Постановлением Правительства Российской Федерации от 23.07.96 № 883 «О льготах по уплате ввозной таможенной пошлины и налога на добавленную стоимость», прик
User Elfa254 : 2 августа 2013
10 руб.
Бухгалтерский учет и аудит. ПЗ2.
Практическое задание 2 Задание: Открыть счета по данным бухгалтерского баланса на 01.10.20ХХ г., приведенного в табл. 1. По данным хозяйственным операциям, приведенным в табл. 2, составить корреспонденции счетов. Записать на счетах хозяйственные операции, подсчитать обороты, определить конечный остаток на счетах, составить баланс на 01.11.20ХХ г. (табл. 3). Таблица 1
User studypro3 : 17 июля 2020
300 руб.
Статья: Клинки из огня и стали (дамаск)
О булате многие скажут, что секрет его утерян и <<тайна сия велика есть!>>. И, конечно, ошибутся. Вопреки широко распространенному в России мнению, в окружающем ее мире производство холодного оружия из узорчатои стали не прекращалось никогда. Например, только в одном 1906 году и только в одном Льеже было произведено 850 тонн (!) дамаска. В 70-х годах нашего века начался новый виток развития узорчатого металла. В наиболее богатых странах мира - в США и Германии - развилось весьма масштабное произ
User OstVER : 16 ноября 2012
5 руб.
Системы менеджмента качества на предприятиях специализирующихся в буровых работах по контракту
Содержание 1. Введение 3 2. ТЕРМИНОЛОГИЯ 4 3. Что такое ИСО 9000? 5 4. Система качества КОМПАНИИ ВЫПОЛНЯЮЩЕЙ БУРОВЫЕ РАБОТЫ 9 5. Методология. 11 4.1. «Планируй» 12 4.2. Выполняй 13 4.3. Проверяй 13 4.4. Выполняй 14 6. Контроль качества 15 1.1. План контроля качества 15 1.1.1. мероприятия по контролю качества 15 4.4.1.1. Контроль несоответствий 16 4.4.1.2. Неразрушающий контроль 17 4.4.1.3. Калибровка контрольно-измерительных приборов. 18 4.4.1.4. Показатель производительности ключевых процессов
User Elfa254 : 6 апреля 2014
15 руб.
up Наверх