Шаг 189.
Основы языка Haskell.
Реализация алгоритмов на графах... (общие сведения)
На этом шаге мы приведем общие сведения по обходу графов.
Существует множество алгоритмов на графах, в основе которых лежит систематический перебор вершин графа, при котором каждая вершина просматривается (посещается) только один раз. Поэтому важной
задачей является нахождение хороших методов такого "посещения".
- Определение.
- Под обходом графов (поиском на графах) будем понимать алгоритмический процесс систематического просмотра всех вершин графа с целью отыскания вершин, удовлетворяющих некоторому условию.
- Определение (по [1, с. 88]).
- "Хорошим" обходом графа будем называть обход графа, обладающий следующими свойствами:
- (а) он позволяет алгоритму решения некоторой задачи легко "погрузиться" в этот метод;
- (б) каждое ребро графа анализируется не более одного раза.
(1)Липский В. Комбинаторика для программистов. - М.: Мир, 1988. - 213 с.
На следующем шаге мы рассмотрим простейший поиск на графе.
Предыдущий шаг
Содержание
Следующий шаг