알고리즘 인터뷰 DFS

BackEnd_Ash.log·2021년 4월 5일
0

알고리즘 인터뷰

목록 보기
4/7
graph = {
  1: [2, 3, 4],
  2: [5],
  3: [5],
  4: [],
  5: [6, 7],
  6: [],
  7: [3],
}

def recursive_dfs(v, discovered=[]):
  discovered.append(v)
  for w in graph[v]:
    if not w in discovered:
      discovered = recursive_dfs(w, discovered)
  return discovered

print(recursive_dfs(1))

📌 순서

profile
꾸준함이란 ... ?

0개의 댓글