题目
给两个整数数组A和B,返回两个数组中公共的、长度最长的子数组的长度。
思路
思路一:暴力法
见代码
代码
暴力法
class Solution:def findLength(self, A: List[int], B: List[int]) -> int:# 暴力maxCommonSublistLen = 0for i in range(0, len(A)):for j in range(0, len(B)):k = 1while i+k <= len(A) and j + k <= len(B) and A[i:i+k] == B[j:j+k]:k += 1maxCommonSublistLen = max(k-1, maxCommonSublistLen)if maxCommonSublistLen in (len(A), len(B)):return maxCommonSublistLenreturn maxCommonSublistLen
