Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка програми формування матриці суміжності

Реферат Розробка програми формування матриці суміжності





колиць, зокрема від кількості рядків і кількості чисел в кожному рядку.

Кожен вузол динамічного списку, що використовується в програмі, має наступну структуру:

struct DirectedGraph {oneArc; * previousArc; * nextArc;

};

До складу даної структури входять: змінна-представник структурного типу ArcGraph oneArc, два покажчика типу int (під дані типу int відводиться чотири байти). Так як структура ArgGraph складається з двох змінних типу int, то змінна oneArc має розмір 8 байт. І цього випливає, що дана структура має розмір 4 +4 +8 = 16 байт. p align="justify"> Матриця суміжності має тип bool, тобто кожен елемент матриці буде мати розмір 1 байт.

Так само в програмі містяться: покажчик на об'єкт класу ostream, що займає 80 байт, об'єкт класу fstream, що займає 184 байти, об'єкт класу string, що займає 32 байти, п'ять змінних типу short, кожна з яких займає 2 байта, три змінних типу int, що займають по 4 байти, змінна типу bool, що займає 1 байт і сімнадцять змінних типу char, що займають по 1 байту.

Прийнявши за M кількість дуг у графі, за N кількість вершин, а так само з урахуванням пам'яті, займаної усіма змінними, ми отримаємо таку формулу


В 

Висновок


Під час виконання курсової роботи був розроблений алгоритм, вирішальний поставлене завдання. За складеним алгоритмом була написана програма, що дозволяє:

В· Вводити список околиць орієнтованого графа з файлу;

В· Виводити на екран або у файл список околиць і ступеня результату всіх вершин;

В· Знаходити вершину з найбільшим ступенем результату;

В· Видаляти вершини, суміжні з вершиною, що має найбільший ступінь результату;

В· Складати матрицю суміжності і виводити її на екран або у файл.

Список використаної літератури


В«C/C + + програмування на мові високого рівняВ» Т. А. Павловська.

В«Повний довідник по С + +, 4-е виданняВ» Герберт Шилдт

В«Теорія графівВ» В. В. Бєлов, У. М. Воробйов.


Рішення контрольних прикладів


Приклад 1


Вихідний граф:


В 

Граф після видалення:


В 

матриця суміжний граф алгоритм

Аналіз тимчасової складності:

Використовуючи формулу 1, а так само з урахуванням того, що M = 38, 16, N = 17, ступінь результату вершини 1: 3, ступінь результату вершини 2: 2, ступінь результату вершини 3: 4, ст...


Назад | сторінка 5 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розрахунок і вибір бурових кареток типу БК-5дв і вантажно-постачальних маши ...
  • Реферат на тему: Структура, порядок формування та відображення в обліку фінансового результа ...
  • Реферат на тему: Облік фінансових результатів організації. Структура і порядок формування ф ...
  • Реферат на тему: Особливості дресирування собак з урахуванням типу вищої нервової діяльності ...
  • Реферат на тему: Організаційно-економічна характеристика ТОВ &Байт-сервіс&