Skip to content

Commit b79b831

Browse files
committed
DP
股票问题通解 dp结束
1 parent 98f2999 commit b79b831

14 files changed

+293
-67
lines changed

src/DP/其他问题如股票/股票问题通解.java

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/DP/其他问题如股票/需要交易费用的股票交易_多数组.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/DP/其他问题如股票/需要冷却期的股票交易_双数组.java

Lines changed: 0 additions & 21 deletions
This file was deleted.

src/DP/按平方数来分割整数.java renamed to src/DP/分割整数/按平方数来分割整数.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package DP;
1+
package DP.分割整数;
22

33
/**
44
* Created by 周杰伦 on 2018/4/3.

src/DP/字符串编辑/字符串编辑.java renamed to src/DP/字符串编辑/删除两个字符串的字符使它们相等.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
/**
44
* Created by 周杰伦 on 2018/4/9.
55
*/
6-
public class 字符串编辑 {
6+
public class 删除两个字符串的字符使它们相等 {
77
public static void main(String[] args) {
88
String a = "eat";
99
String b = "sea";
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package DP.字符串编辑;
2+
3+
/**
4+
* Created by 周杰伦 on 2018/4/11.
5+
*/
6+
public class 复制粘贴字符 {
7+
public static void main(String[] args) {
8+
System.out.println(minSteps(3));
9+
System.out.println(minSteps(4));
10+
System.out.println(minSteps(5));
11+
System.out.println(minSteps(6));
12+
System.out.println(minSteps(7));
13+
System.out.println(minSteps(8));
14+
}
15+
public static int minSteps(int n) {
16+
if (n == 1) return 0;
17+
int []dp = new int[n + 1];
18+
dp[1] = 1;
19+
//dp[2] = 2;
20+
//dp[3] = 3;
21+
//dp[4] = 4; dp[5] = 5;dp[6] = 5;dp[7] = 7;dp[8] = 6;
22+
23+
for (int i = 2;i <= n;i ++) {
24+
dp[i] = i;
25+
for (int j = 1;j < i;j ++) {
26+
if (i % j == 0) {
27+
dp[i] = Math.min(dp[i], dp[j] + ((i/j)));
28+
}
29+
}
30+
}
31+
return dp[n];
32+
}
33+
}

src/DP/经典/爬楼梯方法总数.java renamed to src/DP/矩阵路径/爬楼梯方法总数.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package DP.经典;
1+
package DP.矩阵路径;
22

33
/**
44
* Created by 周杰伦 on 2018/4/4.

src/DP/经典/矩阵的总路径数.java renamed to src/DP/矩阵路径/矩阵的总路径数.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package DP.经典;
1+
package DP.矩阵路径;
22

33
/**
44
* Created by 周杰伦 on 2018/4/4.

src/DP/其他问题如股票/买入和售出股票最大的收益.java renamed to src/DP/股票买卖/买入和售出股票最大的收益.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package DP.其他问题如股票;
1+
package DP.股票买卖;
22

33
/**
44
* Created by 周杰伦 on 2018/4/9.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package DP.股票买卖;
2+
3+
/**
4+
* Created by 周杰伦 on 2018/4/11.
5+
*/
6+
public class 只能进行k次的股票交易 {
7+
}

0 commit comments

Comments
 (0)