![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Hely |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 20.11.2006 Где: Россия Репутация: нет Всего: нет |
Необходимо реализовать на Паскале построение минимального остовного дерева графа с помощью алгоритма Прима (т.н. алгоритм "ближайшего соседа").
О самом алгоритме: не требует сортировки и проверки на цикличность на каждом шаге. Шаг 1) Построение остовного дерева графа начинается с произвольной вершины x1. Шаг 2) Среди ребер, соседних (инцидентных) x1выбирается ребро (x1,x2) с наименьшим весом, и включается в остовное дерево. Шаг 3) Повторяя процесс, выполняем поиск наименьшего по весу ребра, соединяющего вершины (x1,x2) с нек-й другой вершиной х3. Шаг 4) Процесс включения ребер продолжается до тех пор, пока все вершины исходного графа не будут включены в остовное дерево. Также см. описание алгоритма. Программа должна брать входные данные из файла in.txt, к-й выглядит примерно так: 7 0 20 0 0 0 23 1 20 0 15 0 0 0 4 0 15 0 3 0 0 9 0 0 3 0 17 0 16 0 0 0 17 0 28 25 23 0 0 0 28 0 36 1 4 9 16 25 36 0 Это матрица весов графа, а 7 в первой строке - размерность матрицы. Выводить ответ необходимо также в текстовый файл out.txt, в виде: Остовное дерево 1-7 7-2 7-3 3-4 и т.д. Я написала программу, но он выводит неправильный ответ. В чем ошибка?
Помогите, пожалуйста, это последняя задача ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |