Re[2]: Breadth-First Search
От: Arsen.Shnurkov  
Дата: 10.01.17 08:20
Оценка:
Q> повторный заход можно задетектить

как будто это что-то хорошее.

Граф:

a->b->a->b->a

1..2..3..4..5

Искомая цепочка:

a->b->a


Ожидаемый результат:
1-2-3
3
-4-5

Первый шаг:
красим вершины 1, 3, 5 потому что они совпадают с первым узлом цепочки

Второй шаг:
достаём вершины 1, 3, 5 (они теперь чёрные)
помещаем вершины 2, 4 (они теперь серые)

всё. Все вершины покрашены.
смотрим на вершины 3, 5, они не белые.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.