Курсовая работа: Алгоритм раскраски графа (точный)

Для редактирования графа

нажать кнопку «приступить» и начать редактирование графа(добавление вершин и ребер)

после окончания редактирования нажать кнопки «применить изменения»- «Выполнить задачу!».

Для выхода из программы жмем «Выход».

Входные и выходные данные

Данная программа является полностью динамической. Она не нуждается во внешних источниках данных. Входными данными служат вводимые в ходе выполнения программы вершины и соединяющие их ребра.


3.6 Решение контрольных примеров

Пример 1:Случай, когда имеется несколько МПП в данном графе.

Найден первый МПП (выделен красным цветом).

Найден второй МПП (также выделен красным цветом).

Пример 2:Граф с одним МПП.

Найден максимально полный подграф(на рисунке красным цветом)


Пример 3: Граф, состоящий из нескольких компонент.


Заключение

На основе трех контрольных примеров, мы получили верные результаты, что позволяет нам сделать вывод о правильной реализации алгоритма программы.


СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Методическое пособие по дискретной математике

2. Библиотека MSDN

3. Яблонский С.В. «Введение в дискретную математику»

4. Новиков Ф.А. «Дискретная математика для программиста»


ПРИЛОЖЕНИЕ

Текст программы

// kursovojDlg.cpp : implementationfile

//

#include "stdafx.h"

#include "kursovoj.h"

#include "kursovojDlg.h"

#ifdef _DEBUG

#define new DEBUG_NEW

К-во Просмотров: 884
Бесплатно скачать Курсовая работа: Алгоритм раскраски графа (точный)