Leetcode 算法设计 第十四周
2017-12-04 13:23
405 查看
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.Example 1:
Input:
A: [1,2,3,2,1]
B: [3,2,1,4,7]
Output: 3
Explanation:
The repeated subarray with maximum length is [3, 2, 1].
题目大意
找出两数组中最长相同子数组我的解答
class Solution { public: int findLength(vector<int>& A, vector<int>& B) { int m = A.size(); int n = B.size(); int result = 0; vector<vector<int>>dp(m+1,vector<int>(n+1,0)); for(int i = 1; i <= m; i++){ for(int j = 1; j <= n; j++){ if(A[i-1]==B[j-1]){ dp[i][j] = dp[i-1][j-1]+1; result = max(result,dp[i][j]); } } } return result; } };
相关文章推荐
- Leetcode 算法设计 第十四周
- Leetcode 算法设计 第十四周
- 算法分析与设计课程——LeetCode刷题之Remove Duplicates from Sorted Array
- 算法设计Week16 LeetCode Algorithms Problem #322 Coin Change
- [算法分析与设计] leetcode 每周一题: 328. Odd Even Linked List
- 第十四周算法分析与设计:Binary Tree Preorder Traversal
- 【算法分析与设计】【第十四周】738. Monotone Increasing Digits
- [算法分析与设计] leetcode 每周一题: 126. Word Ladder II
- [算法分析与设计] leetcode 每周一题: 554. Brick Wall
- 算法分析与设计丨第十周丨LeetCode(14)——Edit distance(Hard)
- 算法分析与设计——LeetCode:39. Combination Sum
- 算法分析与设计——LeetCode Problem.22 Generate Parentheses
- 算法分析与设计——LeetCode:55. Jump Game
- [算法分析与设计] leetcode 每周一题: 335. Self Crossing
- 算法分析与设计——LeetCode Problem.62 Unique Paths
- 【Leetcode】:LRU Cache_缓存淘汰算法LRU的设计与实现
- 算法分析与设计课程——LeetCode刷题之 Pow(x, n)
- 算法分析与设计——LeetCode:16. 3Sum Closest
- [算法分析与设计] leetcode 每周一题: 030. Substring with Concatenation of All Words
- [算法分析与设计] leetcode 每周一题: 420. Strong Password Checker