Особенности работы алгоритма Прима для взвешенных графов заключаются в том, что он позволяет построить минимальное остовное дерево графа, выбирая рёбра с наименьшим весом. www.braginskyoleg.com www.e-maxx-ru.1gb.ru
Алгоритм состоит из нескольких шагов: www.braginskyoleg.com
- Из вариативности путей, исходящих от стартовой вершины, выбирают минимальное по весу ребро, дотягиваясь до очередной точки. www.braginskyoleg.com
- Из множества рёбер графа, один конец которых уже принадлежит дереву, выбирают путь наименьшего веса. www.braginskyoleg.com
- Новое ребро присоединяют к дереву, если исключена цикличность. www.braginskyoleg.com
- Повторяют второй шаг, взращивая дерево до полного задействования всех исходных вершин графа. www.braginskyoleg.com
Некоторые другие особенности алгоритма Прима:
- Применим для разных весов, как положительных, так и отрицательных. monographies.ru
- Если веса всех рёбер различны, то минимальный остов единственен. www.e-maxx-ru.1gb.ru В противном случае может существовать несколько минимальных остовов, и выбор зависит от порядка просмотра рёбер/вершин с одинаковыми весами/указателями. www.e-maxx-ru.1gb.ru