Update 面试总结.md

This commit is contained in:
孙海洲 2018-09-30 21:39:11 +08:00 committed by GitHub
parent 8ef273330d
commit 977b50859e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1090,18 +1090,6 @@ public int integerBreak(int n) {
} }
``` ```
### 动态规划
```java
public int integerBreak(int n) {
int[] dp = new int[n + 1];
dp[1] = 1;
for (int i = 2; i <= n; i++)
for (int j = 1; j < i; j++)
dp[i] = Math.max(dp[i], Math.max(j * (i - j), dp[j] * (i - j)));
return dp[n];
}
```
```python ```python
def integerBreak(n): def integerBreak(n):
@ -1118,6 +1106,20 @@ def integerBreak(n):
return pow(3, timesOf3) * pow(2, timesOf2) return pow(3, timesOf3) * pow(2, timesOf2)
``` ```
### 动态规划
```java
public int integerBreak(int n) {
int[] dp = new int[n + 1];
dp[1] = 1;
for (int i = 2; i <= n; i++)
for (int j = 1; j < i; j++)
dp[i] = Math.max(dp[i], Math.max(j * (i - j), dp[j] * (i - j)));
return dp[n];
}
```
# 参考文献 # 参考文献
- 何海涛. 剑指 Offer[M]. 电子工业出版社, 2012. - 何海涛. 剑指 Offer[M]. 电子工业出版社, 2012.