Чтобы определить количество компонент связности в графе с заданными степенями вершин, можно использовать алгоритм серии обходов. 24
Суть алгоритма: запустить обход из первой вершины, и все вершины, которые он обойдёт, образуют первую компоненту связности. 24 Затем найти первую из оставшихся вершин, которые ещё не были посещены, и запустить обход из неё, найдя тем самым вторую компоненту связности. 24 И так далее, пока все вершины не станут помеченными. 24
Компонента связности — это множество вершин, в котором из любой вершины есть путь в любую другую вершину этого множества, но ни из какой вершины этого множества нельзя попасть в некоторую вершину вне этого множества. 2
Пример: в графе 18 вершин, степень каждой из которых равна 2 или 5, нужно определить, сколько компонент связности может быть в таком графе. 1 Решение: 1