a.programs
/
Графы
/ Проверка двудольности графа
Проверка двудольности графа
Графы
Сложная
Дан неориентированный граф в виде списка смежности graph. Верните True, если граф двудольный (его вершины можно раскрасить в два цвета так, что на концах любого ребра разные цвета), и False иначе.
Сигнатура функции
is_bipartite(graph: list[list[int]]) -> bool
Примеры
Вход
Ожидаемый результат
[[[1, 3], [0, 2], [1, 3], [0, 2]]]
true
[[[1, 2, 3], [0, 2], [0, 1, 3], [0, 2]]]
false
1
решили
1
пытались
100%
успешность
Похожие задачи
DFS: количество достижимых вершин
BFS: кратчайшее расстояние между вершинами
Проверка связности графа
Есть ли цикл в неориентированном графе
Количество компонент связности
Топологическая сортировка
Войдите, чтобы решить →