wbjeon2k   5년 전

bfs 문제 입니다.

parent[ ] 에 탐색 경로를 남기고, dslr[ ]에 탐색 과정(D,S,L,R)을 저장하고, bfs 탐색이 끝난 이후에 하나씩 추적하여 경로를 출력했습니다.

자료 구조에 문제가 있는건지, 각 DSLR 연산에 해당하는 함수들이 너무 느린건지, 입출력에 문제가 있는건지 생각을 많이 해봤지만

여기에서 어떻게 시간을 더 줄일 수 있을지 잘 생각이 나지 않습니다.

간단한 힌트라도 도움이 될 것 같습니다. 여기 계시는 고수분들의 많은 도움 부탁드립니다 ㅠ


3587jjh   5년 전

큐에서 원소를 꺼냈을때 visited체크를 하시면 이미 큐에 들어있는 원소가 visited된지 모르는 상태이기 때문에 그 원소를 중복해서 큐에 넣어버리는 일이 발생하게 됩니다

큐에 원소를 넣기 전에 visited체크를 하는게 좋을 것 같습니다

wbjeon2k   5년 전

@3587jjh 감사합니다! 시도 해 보겠습니다.

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