Информация об изменениях

Сообщение Re: Алгоритм поиска всех циклов в графе от 08.12.2016 10:11

Изменено 08.12.2016 10:17 Kernan

Здравствуйте, nen777w, Вы писали:

N>Дан направленный граф, задан структурно т.е. вершина может содержать ссылки на другие вершины.

N>Нужно найти все циклы в графе.
N>Что можно посмотреть на эту тему?
Поиск в глбуину.
Думаю, волновой алгоритм подойдёт в котором за один шаг будет "окрашиваться" веришина в некий цвет который соответствует цвету исходной вершины. На след. шаге просто раскрашиваем смежные вершины проверяя текущий цвет, если он совпал, то вот он, цикл и нужно просто востановить маршрут.
Re: Алгоритм поиска всех циклов в графе
Здравствуйте, nen777w, Вы писали:

N>Дан направленный граф, задан структурно т.е. вершина может содержать ссылки на другие вершины.

N>Нужно найти все циклы в графе.
N>Что можно посмотреть на эту тему?
1. Поиск в глбуину.
2. Думаю, волновой алгоритм подойдёт в котором за один шаг будет "окрашиваться" веришина в некий цвет который соответствует цвету исходной вершины. На след. шаге просто раскрашиваем смежные вершины проверяя текущий цвет, если он совпал, то вот он, цикл и нужно просто востановить маршрут.