Во-первых, на графике нет обхвата или круга.Во-вторых, BFS не может использоваться для поиска круга в графе.
Если вы хотите найти обхват, вот способ:
(в ориентированном графике) 1. Использование DFS для поиска окружностей.
Для каждого круга удалите одно ребро из одной вершины U в другую вершину V.
Вычислите кратчайший путь между U и V, используя dijkstra или floyd.
Добавление удаленного ребра в кратчайший путь.Таким образом, получим длину окружностей.
Найдите самую короткую.