suker80   3년 전

제 소스코드 입니다 11%에서 시간초과 에러가 뜨는데

접근법이 틀린건지 궁금합니다

제가 생각한 아이디어는 시작점부터 순회를 하면서 벽을 부술수 있는 상황이 되면 거기서부터 bfs를 다시 실행하는 방식으로 했는데 정답과 시간복잡도가 얼마나 다른 건지 궁금합니다. 

wider93   3년 전

벽을 부수는 방법이 무수히 많을 수 있기 때문에 좋은 접근이 아닙니다. bfs를 썼을 때 얻는 도착점에 도달하면 최단거리라는 성질도 충분히 이용할 수 없게 됩니다.

bfs를 한 번만 잘 수행해서 답을 얻는 방법이 있습니다.

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