Skip to content

Commit a6464c3

Browse files
committed
DP 经典
1 parent da839fe commit a6464c3

6 files changed

+23
-5
lines changed

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.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package DP.经典;
2+
3+
/**
4+
* Created by 周杰伦 on 2018/4/6.
5+
*/
6+
public class 最长公共子序列 {
7+
public int lengthOfLCS(int[] nums1, int[] nums2) {
8+
int n1 = nums1.length, n2 = nums2.length;
9+
int[][] dp = new int[n1 + 1][n2 + 1];
10+
for (int i = 1; i <= n1; i++) {
11+
for (int j = 1; j <= n2; j++) {
12+
if (nums1[i - 1] == nums2[j - 1]) dp[i][j] = dp[i - 1][j - 1] + 1;
13+
else dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);
14+
}
15+
}
16+
return dp[n1][n2];
17+
}
18+
}

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/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.

0 commit comments

Comments
 (0)