題目:
代碼(首刷看解析 2024年2月21日):
? ? ? ? dp[i]表示i所能拆分的最大乘積,則dp[i] 與dp[i - 1]的遞推公式是:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-834440.html
? ? ? ? ? ? ? ? max( 1~n * dp[n ~ 1])文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-834440.html
class Solution {
public:
int integerBreak(int n) {
vector<int> dp(n + 1);
dp[2] = 1;
for (int i = 3; i <= n; ++i) {
for (int j = 1; j < i - 1; ++j) {
dp[i] = max(dp[i],max((j * dp[i - j]), j * (i - j)));
}
}
return dp[n];
}
};
到了這里,關(guān)于代碼隨想錄Leetcode 343. 整數(shù)拆分的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!