DFS

송용진·2023년 7월 19일
0
from collections import deque

visited = set()

def bfs(graph, root):
    print(root)
    visited.add(root)
    for i in graph[root]:
        if i in visited:
            continue
        else:
            bfs(graph, i)            
#while

graph = {
    1: [2, 3, 8],
    2: [7],
    3: [4],
    4: [5],
    5: [],
    6: [],
    7: [6],
    8: []
}

bfs(graph, 1)

# 출력
# 1
# 2
# 3
# 8
# 7
# 4
# 6
# 5
profile
백엔드 개발자

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

이 글은 제게 많은 도움이 되었습니다.

답글 달기