当前位置:   article > 正文

动态规划26(Leetcode1035不相交的线)

动态规划26(Leetcode1035不相交的线)

1103

代码:

  1. class Solution {
  2. public int maxUncrossedLines(int[] nums1, int[] nums2) {
  3. int m = nums1.length;
  4. int n = nums2.length;
  5. int[][] dp = new int[m+1][n+1];
  6. dp[0][0]=0;
  7. for(int i=1;i<=m;i++){
  8. for(int j=1;j<=n;j++){
  9. if(nums1[i-1]==nums2[j-1]){
  10. dp[i][j] = dp[i-1][j-1]+1;
  11. }else{
  12. dp[i][j] = Math.max(dp[i-1][j],dp[i][j-1]);
  13. }
  14. }
  15. }
  16. return dp[m][n];
  17. }
  18. }

这个题等价于求最长公共子串

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/87325
推荐阅读
相关标签
  

闽ICP备14008679号