jojls1004   1년 전

다음과 같은 코드로 제출하면 메모리 초과가 뜨는데... 어떤 방안으로 이를 개선할 수 있을까요?

큐를 이용한 BFS방식입니다

djm03178   1년 전

방문 체크를 하지 않는 BFS는 지수 개의 정점을 큐에 넣게 될 수 있습니다.

jojls1004   1년 전

@djm03178 상하좌우 위치의 수가 현재 위치의 수보다 작을 때만 큐에 넣기 때문에 다시 되돌아갈 수 없는데 어떠한 연유로 방문 체크가 필요한가요?

djm03178   1년 전

이 코드는 모든 방문 경로를 전부 개별적으로 카운트하고 있습니다. 그러면 예를 들어, a->b, b->c, a->c의 간선이 있을 때, c는 큐에 총 몇 번 들어가게 될까요?

jojls1004   1년 전

아하 이 코드로 짜면 이미 지나갔던 칸을 다른 루트를 통해 지나가면서 무의미한 큐가 포함되는군요 애초에 최소 이동 횟수를 구하는 게 아니라 방법 수를 구하는 거니까 DFS가 더 짜기 쉬웠겠네요....

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