718. 最长重复子数组
给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。
示例 1:
输入:
A: [1,2,3,2,1]
B: [3,2,1,4,7]
输出: 3
解释:
长度最长的公共子数组是 [3, 2, 1]。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray
思路
方法一:暴力法
- 1 将A当作参考,枚举B中每一个元素,寻找A中是否存在相同元素
- 2 存在,最长重复子数组长度+1,就判断下一个元素与A中相同元素的下一个元素是否相同,重复步骤2,
- 3,不存在,记录此时最长重复子数组长度。
代码
class Solution {
public:
int findLength(vector<int>