Closed Jewan1120 closed 1 month ago
🤔 시간복잡도 고려사항
O(NN)
(정점의 개수) × 8
(간선의 개수)💡 풀이 아이디어
Point
클래스
r
, c
: 좌표 위치d
: 움직인 거리int[][] map
-1
: 이미 방문한 곳0
: 방문할 수 있는 곳1 ~ (M + 1)
: 말이 있는 곳int[] result
idx
에 따라 거리가 얼마나 걸렸는지 저장🤔 시간복잡도 고려사항
💡 풀이 아이디어
해당 말의 idx
로 표기 (빈칸은 -1)🤔 시간복잡도 고려사항
💡 풀이 아이디어
처음에 DFS로 풀었다가 멈추는 타이밍을 설정할 수 없어 시간초과가 발생했습니다,,, 최소거리 보장은 bfs ~ ^O^
🤔 시간복잡도 고려사항
💡 풀이 아이디어
int 배열
선언다른 분들 메모리, 시간을 보니 제가 유독 오래 걸렸어서 이 부분을 더 공부 해오겠습니다!
🤔 시간복잡도 고려사항
💡 풀이 아이디어
모든 좌표에 도착하는 최소 시간을 기록
🤔 시간복잡도 고려사항
O(N^2)
까지 가능💡 풀이 아이디어
이동한 거리를 각 위치마다 저장
체스판에도 이동거리 저장