# DFS
def dfs(graph, v, visited):
visited[v] = True
print(v, end=' ')
for i in graph[v]:
if visited[i] == False:
dfs(graph, i, visited)
graph = [
[],
[2, 3, 8],
[1, 7],
[1, 4, 5],
[3, 5],
[3, 4],
[7],
[2, 6, 8],
[1, 7],
]
visited = [False] * 9
dfs(graph, 1, visited)
'공부 > Python' 카테고리의 다른 글
re 모듈 정규식 (0) | 2021.04.12 |
---|---|
sys.stdin.readline().rstrip() (0) | 2021.04.10 |
lambda 정렬 (0) | 2021.04.08 |
str 'a' -> int형 97 (0) | 2021.03.31 |
파이썬 복습 2 (0) | 2021.03.31 |
댓글