본문 바로가기
자료구조

BFS

by aqua_marri 2024. 12. 6.
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