1. Главная
  2. Библиотека
  3. Программирование
  4. Для графа представленного на рисунке составить алгоритм и программу построения минимального остовного дерева. Алгоритм При...

Для графа представленного на рисунке составить алгоритм и программу построения минимального остовного дерева. Алгоритм Прима. Дан алгоритм построения

«Для графа представленного на рисунке составить алгоритм и программу построения минимального остовного дерева. Алгоритм Прима. Дан алгоритм построения»
  • Программирование

Условие:

Для графа представленного на рисунке составить алгоритм и программу построения минимального остовного дерева. Алгоритм Прима

•      Алгоритм построения

1.     Представить граф в виде матрицы смежности. Создать два массива исходная матрицы смежности и результат построения

2.     Найти в матрице смежности минимальный элемент, соответствующий ребру, соединяющую i-ю и j-ю вершины графа. Записать данные о ребре в массив результат построения

3.     Удалить элементы i-ой и j-ой строки матрицы

4.     Пометить i-й и j-й столбцы матрицы

5.     В помеченных столбцах i и j найти минимальный элемент, отличный от уже найденного

6.     Повторить пункты 3, 4, 5 до тех пор, пока не будут задействованы все вершины

Решение:

Блок-схема главной программы приведена на рисунке 1.

Блок-схема функции GetMST приведена на рисунке 2.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет