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

Реферат Алгоритм розмальовки графа





цидентні. Кількість використовуваних значень повинно бути мінімально. p align="justify"> Програма повинна бути зручною у використанні. Введення графа повинен здійснюватися через графічний інтерфейс. Повинна бути передбачена правка структури графа на будь-якому етапі роботи з програмою. Розглянутий граф неорієнтоване і не має петель. br/>

3. Практична частина


.1 Розроблений алгоритм


Розроблений алгоритм працює на основі операцій з матрицею суміжності.

Даний алгоритм реалізується наступним чином:

За основу береться матриця суміжності M для даного графа G.

Потім створюється масив A, в кожному рядку якого міститься безліч вершин A [i]. першим елементом цієї множини є вершина Xi0, номер якої збігається з номером рядка. Решта членів цієї множини - всі вершини даного графа G, суміжні першій вершині з цієї множини. p align="justify"> Далі з цим масивом A проводяться наступні маніпуляції:

Безліч вершин A [i] в ​​кожному рядку проглядається, починаючи з другого елементу Xi1 цієї множини A [i], і по матриці суміжності M встановлюється, суміжно чи дана вершина Xij всім попереднім вершин з безлічі A [ i], починаючи з першої - Xi0. Якщо виявляється, що одна з вершин Xij при розгляді не суміжні з іншими вершинами Xik (k = 0, j-1) цієї множини A [i], то вона видаляється з цієї множини. Триває розгляд решти вершин Xij до тих пір, поки множина не розглянутих вершин чи не стане порожнім. Таким чином, з даного безлічі вершин A [i], суміжних з першою вершиною цієї множини - Xi0 будуть видалені всі ті вершини, які не суміжні всім іншим вершин цієї множини A [i]. Таким чином, залишилося безліч вершин A [i] буде максимальним повним подграфом від першої вершини цієї множини Xi0. p align="justify"> Після розгляду одного безлічі A [i] в ​​масиві A розглядаються наступні, за тією ж схемою. З них також видаляються вершини. У кінцевому счече буде отриманий масив A, в кожній i-й рядку якого буде міститися максимально повний підграф A [i], можливий від i-й вершини Xi0. p align="justify"> На наступному кроці алгоритму буде створений ще один масив B, що містить безліч цілих чисел. Кожен i-й елемент B [i] цієї множини B являє собою кількість вершин у відповідному максимально повному підграфі A [i]. Наприклад якщо 3-й елемент даної множини дорівнює 5, це означає, що максимально повний підграф, побудований від 3-ей вершини складається з 5 вершин, включаючи 3-ю. безліч вершин {X30 .. X34}, які складають цей подграф A [3] є мнжеством вершин в 3 рядку масиву A.

Після того, як були створені масиви A і B, створюється лінійний список С, кожен елемент якого містить безліч вершин X, складових унікальний найбільший повний підграф графа G.

Очевидно, що масив A буде містити в собі одіаковие безлічі вершин. Єдиною відмінністю цих множин один...


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





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

  • Реферат на тему: Розробка програми для пошуку максимально віддалених вершин у графі
  • Реферат на тему: Пошук найкоротшого шляху між парами вершин в орієнтованому і неориентирован ...
  • Реферат на тему: Збірка Івана Франка "З вершин и низин"
  • Реферат на тему: Спостереження за роботою листоноші і міркування про поліпшення цієї роботи ...
  • Реферат на тему: Вимірні множини