BFS 알고리즘 문제 - 나이트의 이동 (백준)
전형적인 BFS문제이다. 체스판 위의 나이트를 이동시켜
목적지까지 도착하는 문제. 최단 거리를 찾아야 하기 때문에
DFS 알고리즘 보다는 BFS 알고리즘이 효율적일 것이다.
체스판의 범위에 있는지를 체크할 때 부등호 하나를 빼먹어서 틀린 이유를 찾느라 상당히 애를 먹었다.
항상 느끼는 거지만 문제를 꼼꼼히 잘 읽어야 겠다 ㅠ
나이트의 이동 (BFS 알고리즘 문졔)
시간이 12MS가 뜨는 사람은 도대체 어떻게 풀길래 그 시간이 나올 수 있는거지..
01. 변수 선언
02. BFS
03. 메인
BFS와 DFS는 어느정도 자신감이 붙었고, 이제 DP를 중심적으로 해야할 것 같다.
그리디 알고리즘도 간간히 풀어봐야겠다는 생각이 든다.
'알고리즘' 카테고리의 다른 글
[알고리즘][동적 계획법] 다리 놓기(백준) (0) | 2017.06.27 |
---|---|
[알고리즘][동적 계획법] 2xn 타일링 (백준) (0) | 2017.06.27 |
[알고리즘][동적 계획법] 2차원 배열의 합 (백준) (0) | 2017.06.21 |
[알고리즘][DFS] 영역 구하기 (백준) (0) | 2017.06.19 |
[알고리즘][BFS] 숨바꼭질 (백준) (1) | 2017.06.19 |