В реализации DFS и BFS авторы CLRS выделяют 3 цвета для каждой вершины - серого, черного и белого. Я понимаю, что черно-белый означает, был ли узел посещен или нет. Зачем нам серый цвет?Какова цель иметь серый цвет в реализации DFS и BFS в CLRS?
Моя догадка заключается в обнаружении циклов, но можем ли мы также обнаружить циклы только с черным & белым (то есть без серых)?