Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

discr_math

.pdf
Скачиваний:
69
Добавлен:
14.05.2015
Размер:
2 Mб
Скачать

27

Способ 2. Алгоритм ближайшего соседа

Алгоритм Дж. Краскала требует на каждом шаге проверки на цикличности предварительной сортировки ребер по весам, что затруднительно для графов с большим числом ребер. Несколько проще следующий алгоритм.

1.Отмечаем произвольную вершину графа, с какой начнется построение. Строим ребро наименьшего веса, инцидентное этой вершине.

2.Ищем ребро минимального веса инцидентное одной их двух полученных вершин. В множество поиска не входит построенное ребро.

3.Продолжаем далее, разыскивая каждый раз ребро наименьшего веса, инцидентное построенным вершинам, не включая в круг поиска все ребра, их соединяющие.

Внашем примере начнем с вершины A. На рисунках 5.14-5.15 дана последовательность действий.

Рис.5.14

Рис.5.15

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]