ЛШКН 2016: 7. Графы: способы их хранения и обхода. Проверка графа на двудольность, поиск циклов и топологическая сортировка графа.
Задача №182. Получи дерево
Существует огромное количество способов решить эту задачу. Опишем один их наиболее быстрых. Обойдем наш граф в ширину из произвольной вершины. Далее для каждой вершины, кроме начальной, выведем последнее ребро в кратчайшем пути от начальной вершины до нее. Полученное дерево называется деревом обхода в ширину.