Leetcode 718. Maximum Length of Repeated Subarray
来源:互联网 发布:scala编程思想 pdf下载 编辑:程序博客网 时间:2024/06/05 05:30
本题出处
本题是来自于Leetcode的一道题目,算是一道经典题目。最大公共子串问题。此处温馨提醒,注意区分最大公共子串和最大公共子序列。
最大公共子串 VS 最大公共子序列
问题描述:
Given two integer arrays A and B, return the maximum length of an subarray that appears in both arrays.
Example 1:
Input: A: [1,2,3,2,1] B: [3,2,1,4,7]
Output: 3Explanation:
The repeated subarray with maximum length is [3, 2, 1].
Note: 1 <= len(A), len(B) <= 1000
0 <= A[i], B[i] < 100
Solution:
class Solution {public: int findLength(vector<int>& A, vector<int>& B) { int ret = 0; int am[1000][1000] = {0}; for (int x = 0; x < A.size(); ++x) { for (int y = 0; y < B.size(); ++y) if (A[x] == B[y]) { if (x == 0 || y == 0) { am[x][y] = 1; } else { am[x][y] = am[x-1][y-1] + 1; } if (am[x][y] > ret) ret = am[x][y]; } } return ret; }};
时间复杂度:
emmm如何数组am的大小指定为[n][m]的话,复杂度应为O(nm) - - -n, m 分别为A, B的长度
阅读全文
0 0
- Leetcode 718. Maximum Length of Repeated Subarray
- Leetcode 718. Maximum Length of Repeated Subarray
- leetcode 718. Maximum Length of Repeated Subarray
- [LeetCode]718. Maximum Length of Repeated Subarray
- [LeetCode] 718. Maximum Length of Repeated Subarray
- [leetcode] 718. Maximum Length of Repeated Subarray
- Leetcode:718. Maximum Length of Repeated Subarray
- leetcode 718( Maximum Length of Repeated Subarray)
- Leetcode | Maximum Length of Repeated Subarray
- LeetCode #718 Maximum Length of Repeated Subarray
- Leetcode | Maximum Length of Repeated Subarray
- LeetCode:Maximum Length of Repeated Subarray
- [leetcode]Maximum Length of Repeated Subarray
- [LeetCode]Maximum Length of Repeated Subarray
- Leetcode 718 Maximum Length of Repeated Subarray
- LeetCode:Maximum Length of Repeated Subarray
- leetCode-Maximum Length of Repeated Subarray
- LeetCode题解系列--718. Maximum Length of Repeated Subarray
- spark调优第二篇:spark内存溢出还可能是你的driver memory的内存内存不够
- 运行django的时候出现127.0.0.1:8080 服务器拒绝访问
- iOS日志记录当前文件的堆栈、类名、函数名、行号及文件路径等信息
- ubuntu16.04 编译kinfu_remake-master错误集锦
- 基于箱子排序对一堆n组卡片进行排序(C++单链表描述)
- Leetcode 718. Maximum Length of Repeated Subarray
- JavaWeb学习心得之JDBC对数据库CRUD
- 基于mysql数据库的基础知识三
- django系列 第一节
- 00-Appium
- 静态库和动态库的创建和使用
- HTTP 状态码
- java鬼混笔记:Hibernate:8、Hibernate BaseDao批量添加
- 如何在英文中文混合的段落里摘出中文