Algorithm & Data Structure
2022. 2. 22.
백준 - 1260번(DFS,BFS)
DFS와 BFS는 해당 블로그에서도 한번 정리한 적 있고 이 문제도 아이디어를 떠올린 후 기본 구현법만 알면 쉽게 풀 수 있다. 핵심 아이디어는 입력받는 그래프의 구조를 재배열 는 것이다. 에를 들어 [1,2], [1,3], [1,4], [2,4], [3,4] 이렇게 전달을 받았다고 가정한다. 이를 다시 정리해서 첫번째 배열 자리에는 2,3 // 두 번째 배열 자리에는 1,4 이런 식으로 n번째 원소의 자리가 연관되어 있는 숫자들이 오도록 재배치해서 정렬해주는 것이다. 또한 문제 조건에서 작은 수 먼저 탐색하는 조건을 붙여줬으니 오름 차순으로 정렬한다. 전체 코드는 아래와 같다. import sys from collections import deque n, m, v = map(int,sys.stdin.r..