qkreltms   5년 전

안녕하세요.

1 1 1

1 1 1

1 1 1

위와 같은 3*3 공간이 있을 때

대각선을 이용하지 않으면 오른쪽 아래 끝까지 도착할 때 4번이 걸리고

대각선을 이용하면 2번이 걸립니다.


제 소스코드를 보면(오른쪽 아래 대각선만 구현), 대각선 탐색을 추가했을 때 눈에 뛸정도로 시간이 많이 소요됩니다.

떠오른 해결방법은 동적계획법이나, 다익스트라 같은 다른 알고리즘 사용인데, 

대각선 이동시 어떻게 하면 더 빠르게 할 수 있을까요?

jh05013   5년 전

최단거리는 무조건 DFS 말고 BFS입니다. DFS로는 최단거리를 효율적으로 찾을 수 없습니다.

qkreltms   5년 전

흠.. 몰랐는데 찾아보니까 BFS가 더 빠른것 같네요 덕분에 알아갑니다!

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