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

Реферат Пошук найкоротшого шляху між парами вершин в орієнтованому і неориентированном графах шляхом використання алгоритму Флойда





Зміст


Введення

1. Аналіз предметної області

1.1 Основні визначення

1.2 Комп'ютерні засоби для реалізації завдання

1.3 Мета і завдання курсової роботи

2. Аналіз завдання і методів її вирішення

2.1 Завдання пошуку виділеного найкоротшого шляху

2.2 Алгоритм Дейкстри

2.3 Завдання пошуку всіх найкоротших шляхів

2.4 Алгоритм Флойда

3. Розробка програми

3.1 Характеристика програми і системні вимоги

3.2 Опис модульної структури розробленої програми

3.3 Опис діалогу з користувачем

3.4 Контрольний приклад

Висновок

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

Введення


У цій роботі я розглянув рішення однієї з найважливіших задач дискретної математики - знаходження найкоротшого шляху між парами всіх вершин в орієнтованому і неорієнтованому графах, шляхом використання алгоритму Флойда.

При вирішенні даної задачі графічними методами можуть виникнути складнощі, пов'язані з важким візуальним сприйняттям графа, у зв'язку з цим свою актуальності набуває знаходження шляхів, за допомогою алгоритму Флойда.

Важливість даної курсової роботи полягає в тому, що вищеописана проблема дозволяється за допомогою розробленої в ході виконання даного проекту, програми.

Курсова робота носить навчальний характер. У ході її виконання реалізуються наявні знання з курсу дискретної математики за рішенням завдання в програмній інтерпретації на мові програмування Deplhi 7.0, формуються навички з визначення вхідних-вихідних даних, аналіз предметної області, вибір методів і засобів для вирішення поставленого завдання. Також купуються навички з розробки алгоритму по рішення задачі. А знання комп'ютера і наявність досвіду в програмуванні в наш час особливо вітається у сфері інформаційних технологій.

1. Аналіз предметної області


1.1 Основні визначення


Графом G=(X, U) будемо називати сукупність двох кінцевих множин; безлічі вершин X={x, ... x} і безлічі ребер (дуг) U={u .... u}, що складається з деяких пар елементів (x, x) множини X. Геометрично граф може бути представлений у вигляді малюнка, в якому вершинам відповідають точки, а ребрам лінії, що з'єднують всі або деякі з цих точок. Граф називається поміченим, якщо його вершин приписані деякі мітки, наприклад номера.

Якщо пари вершин (x, x) в безлічі U є невпорядкованими (тобто, порядок з'єднання вершин неістотний), то граф називається неорієнтованим (неорграфом), а пари (x, x) - ребрами цього графа (малюнок 1 ).


Малюнок 1


дискретна математика орієнтований граф

При цьому вершини x, x називають кінцями (кінцевими вершинами) ребра. У даному випадку також кажуть, що ребро (x, x) - з'єднує вершини xі x.

Якщо пари вершин (x, x) в безлічі U є впорядкованими (тобто, порядок з'єднання вершин существенен), то граф називається орієнтованим (орграфом), а пари (x, x) - дугами (малюнок 2).


Малюнок 2


При...


сторінка 1 з 9 | Наступна сторінка





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

  • Реферат на тему: Розробка та реалізація алгоритму Флойда і Беллмана-Форда для пошуку найкоро ...
  • Реферат на тему: Розробка програми для пошуку максимально віддалених вершин у графі
  • Реферат на тему: Завдання пошуку найкоротшого шляху
  • Реферат на тему: Рішення завдання комівояжера за допомогою алгоритму Дейкстри
  • Реферат на тему: Розробка програми для вирішення завдання &Знаходження спільної точки N кіл&