更新0343.整数拆分.md python3代码 - 小改动

根据讲解, dp[0], dp[1]不应该初始化. 如果
是for j in range(1, i): 递归方程就会需要dp[1]. 虽然也可以AC, 但是不合逻辑.
This commit is contained in:
Kelvin
2021-06-12 13:57:42 -04:00
parent 2c24d81861
commit f5b8f8faeb

View File

@ -218,7 +218,7 @@ class Solution:
# 假设对正整数 i 拆分出的第一个正整数是 j1 <= j < i则有以下两种方案
# 1) 将 i 拆分成 j 和 ij 的和,且 ij 不再拆分成多个正整数,此时的乘积是 j * (i-j)
# 2) 将 i 拆分成 j 和 ij 的和,且 ij 继续拆分成多个正整数,此时的乘积是 j * dp[i-j]
for j in range(1, i):
for j in range(1, i - 1):
dp[i] = max(dp[i], max(j * (i - j), j * dp[i - j]))
return dp[n]
```