yookyuhawn   2년 전

질문 1. 제 코드에서 시간초과가 발생하는 이유를 모르겠습니다.

질문 2. 시간초과를 제외하고, 논리적으로 현 코드가 문제해결이 가능한지 궁금합니다. (저의 알고리즘이 타당한지)

질문에 대한 답변 감사합니다!!

kdw8573   2년 전

저의 짧은 지식으로 코드를 보면 DFS로 짜신거 같습니다. DFS로 구현할 경우 목적지에 최소 움직임으로 도달하게 될 때까지 너무 많은 재귀를 돌게 되서 시간초과가 나지 않았을까

짐작해봅니다.

BFS로 구현한다면 목적지에 도달했을 때가 바로 최소 움직임을 보장할 수 있으니 BFS로 구현하면 좋을 것 같습니다.

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