| virt |
12.02.2005 17:57
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 419 Пол: Мужской Репутация: 6 |
Графы можно представлять в виде множества вершин и множества соединяющих их ребер. (Города и дороги их соединяющие)
1. Просмотр вершин графа в некотором фиксированном порядке. общие структуры данных : const Maxn=100; поиск в глубину :
Поиск в ширину: procedure Pw(v:integer); 2. Каркасы (стягивающие деревья) const Maxn=100; Построение стягивающего дерева поиском в глубину: procedure Tree_Depth(v:integer); Построение стягивающего дерева поиском в ширину: procedure Tree_Width(v:integer); Построение всех каркасов графа: const Maxn=100; Построение минимального каркаса методом Краскала: (Исправлено. Присоединенный архив перезалит) Граф задан списком ребер с указанием их весов: program minim_tree_kraskal; Построение минимального каркаса методом Прима: procedure solve; Сообщение отредактировано: volvo - 13.01.2009 11:36 Прикрепленные файлы
graph.zip ( 2.67 килобайт )
Кол-во скачиваний: 2105-------------------- |
![]() ![]() |
| Perfez |
20.07.2007 17:07
Сообщение
#2
|
![]() Бывалый ![]() ![]() ![]() Группа: Модераторы Сообщений: 231 Пол: Женский Репутация: 6 |
Топологическая Сортировка Графа
Рассмотрим ациклический направленный граф содержащий N узлов (вершин). Топологической сортировкой узлов (также известной как RPO-нумерация или N-нумерация) ациклического графа называется алгоритм, присваивающий узлам графа номера от 1 до N таким образом, что все предшественники узла с номером M имеют номера меньше M. Граф , как обычно, задаётся смежным массивом. Алгоритм представляет собой простейшую модификацию алгоритма поиска в глубину, также указанной вверху (Смотри пост virt-а). Внизу представлена реализация Топологической Сортировки:
Сообщение отредактировано: Perfez - 21.07.2007 8:26 |
virt графы 12.02.2005 17:57
Altair [b]Поиск кратчайших путей.
[color=blue][b]Алгорит... 5.05.2005 15:02
Altair [color=blue]Поиск кратчайшего пути. Алгоритм Дейкс... 31.05.2005 7:01
Altair [b]Эйлеров цикл.
Дадим теперь строгое определение... 1.06.2005 21:56![]() ![]() |
|
Текстовая версия | 27.10.2025 6:04 |