kangsy763   4년 전

주석안의 식을 이용했을 때에는 5016kb에 시간도 얼마 안걸리는데 

바깥의 식을 이용했을 때에는 36144kb에 36ms가 걸립니다. 

if (n % 3 == 0 && n % 2 == 0) memo[n] = min(dp(n / 3), min(dp(n / 2), dp(n - 1)))+1;

이 줄에 min 안에 min이 들어가면서 dp를 많이 불러오게 되어서가 그 이유일까요 ? ?

ho94949   4년 전

n이 6의 배수일 때 위의 식은 n/2, n/3 만 호출하지만, 아래의 식은 n/3, n/2, n-1 모두 호출 하네요. 

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