circlezero   5년 전

BFS를 사용해서 아기 상어위치에서 가장 가까운 물고기 위치를 찾는 로직을 BFS를 사용하여서 구현하였습니다.

질문 게시판에 있는 댓글이 있는 모든 글들을 보고 반례를 찾아보고자 했지만 찾지 못했습니다.

간단한 무언가를 놓친 느낌이 드는데 코드를 보는 시각이 좁아서 그런지 어느 부분이 틀렸는지...

반례가 무엇인지 가르쳐 주시면 감사하겠습니다.

inc5025   5년 전

아기 상어가 어디로 이동할지 결정하는 방법에 대한 내용이 코드에 빠져있습니다.

circlezero   5년 전

감사합니다. 덕분에 문제 해결했습니다.

지금 코드는 물고기를 반환하면 바로 반환하는 식으로 작성이 되어 있는데

이동경로가 우선순위에 맞지 않게 설정되는 경우가 있어서 

같은 거리의 모든 물고기를 모두 탐색한 후에 sort 후 우선순위에 따라서 탐색하는 순으로 코드를 변경하니 해결되었습니다.

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