718. Maximum Length of Repeated Subarray
题目描述
Given two integer arrays A and B, return the maximum length of an subarray that appears in both arrays.
|
|
Note:
1 <= len(A), len(B) <= 1000
0 <= A[i], B[i] < 100
题目大意
求两个数组内的最长重复子数组。
解题思路
动态规划
遍历数组,找到A和B中数值相等的下标,分别记为i和j,则需将dp[i][j]
置为1,如果i + 1
和j + 1
数值也相同,则此时dp[i+1][j+1]
的值应为2。
故有动态规划方程式dp[i + 1][j + 1] = dp[i][j] + 1
代码
|
|