Leetcode 718
来源:互联网 发布:ubuntu u盘安装教程 编辑:程序博客网 时间:2024/06/05 16:54
,,## Maximum Length of Repeated Subarray
找出两个数组的最大匹配子数组,其实就是跟最大的字串匹配一样的,双重循环,构造一个二维的表格,对于每一个格子的填写,如果a[i]!=b[j]
,那么dp[i][j]=0
,如果a[i]=b[j]
,那么dp[i][j] = dp[i-1][j-1] + 1
,这就是转移方程,要求的解就是这个表格中的最大值。
以下是代码:
class Solution {public: int findLength(vector<int>& a, vector<int>& b) { int dp[1001][1001] = {0}, max = 0; for (int i = 0; i < a.size(); i++) { for (int j = 0; j < b.size(); j++) { if(a[i] != b[j]) dp[i+1][j+1] = 0; else dp[i+1][j+1] = dp[i][j] + 1; if(dp[i+1][j+1] > max) max = dp[i+1][j+1]; } } return max; }};
阅读全文
0 0
- Leetcode 718
- Leetcode-个人题解718
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- [leetcode]
- LeetCode
- leetcode
- 静态库与共享库
- iOS 开发的一些奇巧淫技
- 设计模式 之 单例 模式
- HDU 1020 Encoding
- 千万级规模高性能、高并发的网络架构经验分享
- Leetcode 718
- JavaScript 数组的重排序方法
- 使用“if Exists”条件生成现有行的插入脚本
- ACE的接受器(Acceptor)和连接器(Connector):连接建立模式
- ESP8266--MQTT--ESP_MQTT固件开发笔记(一*)小黄板
- jstl标签使用
- 开关机压力测试时卡 bootanimation 分析
- ACE的框架及其核心
- 模板-最短路//Dilkstra