1463번 - 1로 만들기
주석안의 식을 이용했을 때에는 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를 많이 불러오게 되어서가 그 이유일까요 ? ?
n이 6의 배수일 때 위의 식은 n/2, n/3 만 호출하지만, 아래의 식은 n/3, n/2, n-1 모두 호출 하네요.
댓글을 작성하려면 로그인해야 합니다.
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를 많이 불러오게 되어서가 그 이유일까요 ? ?