链接:https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray/

因为要求连续的子数组

class Solution {                                                                                    public:                                                                                         int findLength(vector<int>& A, vector<int>& B) {                                                if (A.size() <= 0 || B.size() <= 0) {                                                       return 0;                                                                               }                                                                                           vector<vector<int>> dp(A.size()+1, vector<int>(B.size()+1, 0));int max_len = 0;for (int i = 1; i <= A.size(); ++i) {                                                        for (int j = 1; j <= B.size(); ++j) {                                                    if (A[i-1] == B[j-1]) {                                                                 dp[i][j] = dp[i-1][j-1] + 1;                                                    } else {                                                                            dp[i][j] = 0;                                           } max_len = max(max_len, dp[i][j]);}                                                                                       }                                                                                           return max_len;                                                              }
};

718. 最长重复子数组相关推荐

  1. 两个数组进行比较_LeetCode 718. 最长重复子数组 | Python

    718. 最长重复子数组 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray 题 ...

  2. Java实现 LeetCode 718 最长重复子数组(动态规划)

    718. 最长重复子数组 给两个整数数组 A 和 B ,返回两个数组中公共的.长度最长的子数组的长度. 示例 1: 输入: A: [1,2,3,2,1] B: [3,2,1,4,7] 输出: 3 解释 ...

  3. 力扣-718最长重复子数组(dp)

    力扣-718最长重复子数组 1.题目 给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 .长度最长的子数组的长度 . 示例 1: 输入:nums1 = [1,2,3,2,1], ...

  4. leetcode(力扣) 718. 最长重复子数组 1143. 最长公共子序列 1035. 不相交的线 (动态规划)

    文章目录 718. 最长重复子数组 题目描述 思路分析 完整代码 1143. 最长公共子序列 1035. 不相交的线: 这三道题思路基本一样,尤其是最后两道,代码都一样,一点不需要改的,所以放一起把. ...

  5. 718. 最长重复子数组(JavaScript)

    //dp[i][j] :以下标i - 1为结尾的A,和以下标j - 1为结尾的B,最长重复子数组长度为dp[i][j]. var findLength = function(nums1, nums2) ...

  6. LeetCode 718最长重复子数组

    题目链接:力扣                                                子序列默认不连续,子数组默认连续 思路: 动态规划: 定义dp数组:         dp ...

  7. LeetCode·718.最长重复子数组·动态规划

    链接:https://leetcode.cn/problems/maximum-length-of-repeated-subarray/solution/-by-xun-ge-v-5he0/ 来源:力 ...

  8. leetcode 718. 最长重复子数组

    难度:中等 频次:53 题目:给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 .长度最长的子数组的长度 . 解题思路:动态规划 注意: 为什么使用动态规划?---->求最 ...

  9. 115. Leetcode 718. 最长重复子数组 (动态规划-子序列问题)

    步骤一.确定状态: 确定dp数组及下标含义 dp[i][j]表示的是长度为i的A数组和长度为j的B数组公共的长度最长的子数组的长 度. 步骤二.推断状态方程: 考虑下dp[i][j], 因为这里的子数 ...

  10. LeetCode 718. 最长重复子数组(DP)

    1. 题目 给两个整数数组 A 和 B ,返回两个数组中公共的.长度最长的子数组的长度. 示例 1: 输入: A: [1,2,3,2,1] B: [3,2,1,4,7] 输出: 3 解释: 长度最长的 ...

最新文章

  1. 信号量 互斥量 条件变量
  2. 有人把机器学习的数学基础整理成了专辑(附下载 )
  3. 参与的论文即将中顶会,但我发现了数学错误,到底该不该说?
  4. SQL查询入门(中篇)
  5. Mysql 查询一天中每半小时记录的数量
  6. 棋牌游戏服务器架构: 部署
  7. windows下编译c语言文件路径,解决JNI在Windows环境下因长路径导致编译失败问题
  8. 用U盘安装一个Linux系统
  9. 阿里27个炸天的开源项目,值得收藏!
  10. macos 10.15.2 iso镜像网盘下载
  11. 线性调频信号的时频域分析
  12. ENSP-----华为USG6000防火墙
  13. DDMS中data打不开
  14. 怎么快速调出计算机资源管理器,Win7下快速打开资源管理器的五个方法
  15. Ubuntu18.04之有道词典安装(五十九)
  16. WaWa的奇妙冒险(第二周集训自闭现场)
  17. c语言---指针结构体篇
  18. 交换机access trunk hybrid模式详解
  19. “AI+”将比“互联网+”落地更容易
  20. React中使用antd的select报错Unable to preventDefault inside passive event listener invocation.

热门文章

  1. centos 7.3 设置静态IP
  2. 《Effective Debugging:软件和系统调试的66个有效方法》一第2条:在网上确切地查询你所遇到的问题,以寻求解决问题的灵感...
  3. 详解iPhone Tableview分批显示数据
  4. C++ 名字空间详解
  5. sklearn.preprocessing.Imputer
  6. [.NET开发] C# 读写文件
  7. MySQL单列索引和组合索引的创建及区别介绍
  8. html图片上传阅览并且点击放大
  9. Oracle统计某一年中的1-12个月的数据总和
  10. html传值 location.search取