cjp8200   2년 전

1. S -> E 가는 시간 체크(.과 E만 고려)

2. S -> # 가는 시간 체크 (.과 #만 고려하여 맵의 가장 바깥벽 찾기)

3. E-> # 가는 시간 체크 (.과 #만 고려하여 맵의 가장 바깥벽 찾기)

1/2/3을 체크 한 후 1과 2+3 최소 값을 찾게끔 구현하였으나 맞추지 못하였습니다.

어느 부분을 놓쳤는지 도움 부탁드립니다.

gumdung   2년 전

이 코드가 어떤 점이 잘못되었는지는 모르겠지만

풀고자 하는 방식이 BFS를 사용해서 풀려고 하는 것 같은데

간선의 가중치가 일정하지 않는 그래프에서는 사실상 BFS로 풀기엔 많이 힘든 부분이 존재합니다.

다익스트라 알고리즘을 한번 검색해 보시고 적용해서 풀면 쉽게 풀 수 있으실 겁니다

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