Update 面试总结.md
This commit is contained in:
parent
8ef273330d
commit
977b50859e
@ -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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user