파이썬 bfs 썸네일형 리스트형 [DFS][BFS] DFS와 BFS의 구조 DFS와 BFS의 구조의 표준을 다음부터 이 구조를 따라 문제를 해결하자. 해당 구조는 코드라이언의 "문제풀이로 배우는 자료구조와 알고리즘" 강의에서 배운 내용을 스스로 정리한 것이다. 1. DFS 1) DFS는 재귀함수로 구현하자. def dfs(list, position, visited) 와 같이 3개의 입력을 가지는 재귀함수 dfs를 만들자. 2) visited는 처음에 모두 False로 초기화 dfs 함수에 넣기 이전에, 미리 visited = [False]*(number of nodes) 로 초기화하자. (이때, number of nodes는 탐색하고자 하는 tree의 node 의 개수이다.) (node = vertex) 3) 이때, list는 tree의 연결 정보가 담겨있는 '인접리스트'면 좋.. 더보기 이전 1 다음