
알고리즘 이론 :: DFS/BFS
·
알고리즘
구현 코드 출처는 이코테! DFS 구현 코드 # DFS def dfs(st): visited[st]=True print(st,end=' ') for i in graph[st]: if not visited[i]: dfs(i) graph=[ [], [2,3,8], [1,7], [1,4,5], [3,5], [3,4], [7], [2,6,8], [1,7] ] # 각 노드가 방문된 정보 초기화 visited=[False]*9 #정의된 dfs 함수 호출 dfs(1) # 1부터 시작 BFS 구현 코드 # BFS from collections import deque def bfs(st): qu=deque([st]) #덱 visited[st]=True while qu: #큐가 빌때까지 v=qu.popleft() # 시작..