class Solution:
def isBipartite(self, graph: List[List[int]]) -> bool:
def bfs(i):
color[i] = 1
queue = [(i,1)]
while queue:
t,c = queue.pop(0)
nc = 0
if c == 1:
nc = -1
else:
nc = 1
for nt in graph[t]:
if color[nt] != 0 and color[nt] == c:
return False
elif color[nt] == 0:
color[nt] = nc
queue.append((nt,nc))
return True
n = len(graph)
color = [0] * n
for i in range(n):
if color[i] == 0:
if not bfs(i):
return False
return True
[Python手撕]判斷二分圖
相關文章
- [Python手撕]判斷平衡二叉樹Python二叉樹
- [Python手撕]判斷二叉搜尋樹Python
- python如何判斷圖片是否為空Python
- [Python手撕]LFUPython
- [Python手撕]LRUPython
- 從CF1702E看二分圖判斷的兩種方法
- [Python手撕]接雨水Python
- Python判斷閏年Python
- [Python手撕]公交路線Python
- [Python手撕]完全平方數Python
- [Python手撕]爬樓梯Python
- python 判斷是否為中文Python
- python中字串格式判斷Python字串
- python之判斷語句Python
- Python中None如何判斷PythonNone
- python if判斷的使用格式Python
- python如何判斷字串相等Python字串
- python判斷是否為listPython
- python如何判斷迴文Python
- 關押罪犯(二分答案+染色法判二分圖)
- js判斷手機系統JS
- 十分好用的二分查詢模板 手撕二分還怕嗎?
- Python中型別最佳判斷方法Python型別
- 如何使用Python判斷奇偶數?Python
- Python 基礎 - if else流程判斷Python
- Python入門 - 判斷語句Python
- 11.9 python之判斷語句Python
- python怎麼判斷星期幾Python
- python怎麼判斷大小寫Python
- python 判斷檔案是否存在Python
- [Python手撕]最大子陣列和Python陣列
- iOS 常用圖片格式判斷 (Swift)iOSSwift
- Python之判斷迴圈語句Python
- python條件判斷與迴圈Python
- [Python手撕]搜尋二維矩陣Python矩陣
- 【ASP】判斷是否是手機訪問
- 判斷img圖片是否載入成功
- python3 判斷資料型別Python資料型別