Open ParkJungYoon opened 4 months ago
와.. 이해가 잘 안되는데 ㅠ_ㅠ
그냥 dfs만 쓰면 시간초과 난다.
dfs + dp 사용해야할거 같다.
https://simsimjae.tistory.com/20
- dfs는 50*50 2차원 배열에서도 시간초과 확률이 높다.
- 그래서 최대한 중복 연산을 피해야 한다. (dp를 활용해서)
- (0,0)에서 (4,4)를 거쳐 (50,50)으로 가는 경로가 있다면 (4,4)까지 가는 경로의 수를 미리 계산해둔다면 중복 계산을 피할 수 있다.
- 방문한 적이 없다면 계속 타고가서 최종 목적지에 도착하면 +1 해서 현재 노드에서 몇개의 코스로 목적지까지 가는지 누적해둠
✅ TO DO
복습