LeetCode 1035 不相交的线
方法1:动态规划
class Solution {
public int maxUncrossedLines(int[] nums1, int[] nums2) {
int n = nums1.length, m = nums2.length;
int[][] dp = new int[n + 1][m + 1];
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= m; j++) {
if(nums1[i - 1] == nums2[j - 1])
dp[i][j] = dp[i - 1][j - 1] + 1;
else
dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);
}
}
return dp[n][m];
}
}
标签:11,int,08,2024,length,nums1
From: https://www.cnblogs.com/XuGui/p/18353138