Contents
Problem
Solution
利用遞迴計算不同切割點時的花費,並記錄起來。
主要遞迴式:
dp[l_idx][r_idx] = MIN(dp[l_idx][r_idx], solve(left, cut[i], l_idx, i - 1) + solve(cut[i], right, i + 1, r_idx) + len);
左半部分 + 右半部分 + 本次的cost
Code
1 |
|
利用遞迴計算不同切割點時的花費,並記錄起來。
主要遞迴式:
dp[l_idx][r_idx] = MIN(dp[l_idx][r_idx], solve(left, cut[i], l_idx, i - 1) + solve(cut[i], right, i + 1, r_idx) + len);
左半部分 + 右半部分 + 本次的cost
1 |
|