dfs
def dfs(graph, v, visited):
# νμ¬ λ
Έλμν, λ°©λ¬Έμ²λ¦¬
print(v, end=' ')
visited[v] = True
# μΈμ λ
Έλ νμ
for i in graph[v]:
# λ°©λ¬Έ μλμ΄μμΌλ©΄
if not visited[i]:
# μ¬κ·
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
# 1 μ νμ¬λ
Έλ
dfs(graph,1,visited)Last updated