1260번1 [python] 1260번 - DFS와 BFS 문제 파이썬 풀이 이 문제는 기본적인 dfs, bfs를 구현하여 결과를 출력하는 문제이다. 우선 그래프는 인접 행렬 방식으로 구현을 하였다. 각종 변수 초기화 n, m, v = map(int, input().rstrip().split()) graph = [[0]*(n+1) for _ in range(n+1)] visited_bfs = [0] * (n+1) visited_dfs = [0] * (n+1) graph에서 n+1을 한 이유는 인덱스는 0부터 시작이어서 1부터 시작하는 숫자와 인덱스를 매칭 시키기 위해 1개를 더 생성한 것이다. visited배열들은 해당 인덱스에 해당하는 숫자를 방문했는지 여부를 기록할 리스트이다. (방문 x : 0, 방문 o : 1) 즉 예를 들어 2라는 숫자의 노드를 방문했다.. 2021. 12. 7. 이전 1 다음