alsrjs0725   2년 전


재귀함수로 알고리즘을 작성 후 문제를 풀었는데 시간과 메모리가 너무 많이 사용되어 알고리즘을 최적화 해보자 재귀함수를 반복문으로 바꿔보았습니다

재귀함수 대신 스택에 스도쿠 판을 추가하여 반복될때마다 이를 마지막에 추가된것부터 빼서 검색 하도록 바꿨습니다

그러고 제출해보니 재귀함수는 3300ms인것에 비해 반복문은 4200ms가 나오더군요(메모리 사용량은 확실히 줄었습니다)

제가 알기로는 재귀함수는 모듈을 호출하면서 시간이 걸려 반복문이 더 빠른것으로 알고있는데 왜 저는 반복문이 아닌 재귀함수가 더 빠른걸까요?

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