Вопросы к Поиску с Алисой
Поиск цикла в направленном и ненаправленном графе отличается алгоритмами. stackoverflow.com ppt-online.org
Для направленного графа два разных пути к одной и той же вершине не образуют цикла, поэтому для поиска цикла не нужно обрабатывать случай с предком. stackoverflow.com ppt-online.org
Для ненаправленного графа дополнительно для каждой вершины нужно хранить родителя (номер вершины, из которой пришли в текущую), а переход в родителя не осуществлять. ppt-online.org Это связано с тем, что в ненаправленном графе каждое новое ребро добавляет ещё один цикл. it.kgsu.ru
Таким образом, для направленного графа не требуется специальный алгоритм обработки случая с предком, в то время как для ненаправленного графа такая обработка необходима.