pok_winter   3년 전

HEAP, Linked List를 직접 구현했습니다.

제가 쓴 로직은 아래와 같습니다.

visited[20100]에 각 정점에 따른 최소 비용을 집어넣는다.

여기서 집어 넣는 방법은 BFS + Priority Queue를 이용해서 최소 비용만을 이용하여 visited[20100]에 저장한다. ( push() 함수 제일 처음에 적용합니다)

이렇게 수행하는게 틀렸는지 시간 초과가 뜨는데, 링크드리스트 / 힙을 썼는데 왜 시간 초과가 나는지 의문입니다.

혹시 우선 순위 큐 + BFS와 다익스트라의 차이가 큰 건가요?? 다익스트라가 우선 순위 큐를 이용한거라 들어서 본 방법이 다익스트라로 알고 있는데 말이죠..

아시는 분 계시면 도와주시면 감사하겠습니다.

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