danny253   5년 전

M, N의 최댓값이 500

테이스 케이스를 지도의 최대 사이즈로 가정하고

dfs 재귀 호출이 가장 깊이 될수 있는 케이스는 아래 그림처럼의 경우 지도의 사이즈만큼, M*N만큼 재귀의 깊이가 될것이라고 생각합니다.

그럼  M, N의 최댓값이 500이니 250000번의 재귀 호출이 일어날수있는데

2만 5천의 깊이 라면 메모리가 터질거라고 생각했지만 그렇지않고 정답을 받아 의문이 들어 질문 남깁니다. 

이정도는 터지지않는 깊이인가요? 재귀에 대한 이해가 잘못된것일수도 있어 정답받은 소스도 첨부함니다.

> 최악의 경우<

 12 11 10   9

  5   6   7   8

  4   3   2   1


sait2000   5년 전

높이가 10000이하니까 최대 약 10000번까지니까 문재 없지 않을까요?

danny253   5년 전

높이가 10000이하라는 조건이 있었군요! 감사합니다.

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