def bfs(self):
visit = [self.start]
for item in self.graph[self.start]:
self.q.push(item)
while self.q.isEmpty() == False:
item = self.q.pop()
if not item in visit:
for _item in self.graph[item]:
self.q.push(_item)
visit.append(item)
return visit
'자료구조' 카테고리의 다른 글
크루스컬 알고리즘 (0) | 2024.12.06 |
---|---|
BFS 예제 (0) | 2024.12.06 |
이진 탐색 트리 (0) | 2024.12.06 |
Max Heap의 push method (0) | 2024.12.06 |
탐욕 알고리즘, 최소 비용 신장 트리 (0) | 2024.12.05 |