se5674   1년 전

find - union 으로  현재 처리중인 노드가 도착지점까지 갈 수 있는지 확인하고 

갈 수 있다면 경로를 탐색하여(DFS) 도착지점 까지 운반가능한 중량의 최대값을 구하는 코드인데

시간초과가 떠서 그런데 혹시 BFS로 하면 시간 초과가 안뜰까요??

구글링 해봐도  BFS로 모든 경로를 탐색하는 방법은 안나오네요 ...

herdson   1년 전

문제에 이미 도착지까지 갈 수 있다고 설명하고 있습니다.

시작점, 도착점 연결 확인을 목적으로 유니온 파인드는 전혀 사용할 이유가 없습니다.

그리고 모든 경로를 탐색할 필요 없이 어떤 조건을 만족하는 경로 하나만 찾아도 됩니다.

댓글을 작성하려면 로그인해야 합니다.