
[BOJ] 24480 - 알고리즘 수업 깊이 우선 탐색 2(Java)
·
알고리즘
문제 설명https://www.acmicpc.net/problem/24480접근법기본적인 DFS 문제처럼 보이지만, 한 가지 제약 조건 때문에 흥미로운 최적화를 시도해볼 수 있었습니다.이 문제는 주어진 무방향 그래프를 깊이 우선 탐색(DFS)으로 순회하는 문제입니다. 시작 정점 R에서부터 탐색을 시작하며, 각 정점의 방문 순서를 출력해야 합니다.핵심적인 제약 조건은 다음과 같습니다.인접 정점은 내림차순으로 방문해야 한다.예를 들어, 현재 정점 5에 연결된 인접 정점이 [1, 4, 2] 라면, 우리는 [4, 2, 1] 순서로 방문해야 합니다. 이 조건 때문에 일반적인 DFS 구현 방식에 약간의 수정이 필요했습니다.List와 Collections.sort() 를 통한 첫번째 접근가장 직관적으로 떠올릴 수 있..