leetcode + DP与那种二维度最长公共子序列有点像

原创 2018年04月16日 12:21:41
点击打开链接
//Dp
class Solution {
public:
    int maximalSquare(vector<vector<char>>& matrix) {
        int row = matrix.size();
        if(row==0) return 0;
        int col = matrix[0].size();
        vector<vector<int> > vec(row, vector<int>(col, 0)); //全部赋值为0了
        int result =0;
        for(int i=0; i<row; i++){
            for(int j=0;j<col; j++){
                if(matrix[i][j]=='1'){
                    vec[i][j]=1;
                    if(i>0&&j>0){
                        vec[i][j] += min(min(vec[i][j-1],vec[i-1][j]),vec[i-1][j-1]);
                    }
                }
                result = max(result, vec[i][j]);
            }
        }
        return result*result;
    }
};

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013554860/article/details/79958980

java8新特性(二)

-
  • 1970年01月01日 08:00

[LeetCode] 最长公共子序列

题目 这个问题就是最长公共子序列问题,区别与我之前做过的最长公共子串问题。典型的这类问题的形式如下: 有两个串:x和y,长度分别为m和n,求它们的最长公共子序列。 分析 这题主要就是两个方...
  • qq_34035179
  • qq_34035179
  • 2018-01-13 14:56:02
  • 143

LCS 最长公共子序列(DP经典问题)

最长公共子序列问题以及背包问题都是DP(动态规划)算法的经典题目,值得深度挖掘以致了解DP算法思想。问题如下: 最长公共子序列 时间限制:3000 ms  |  内存限制:6553...
  • u014492609
  • u014492609
  • 2014-08-08 15:48:00
  • 1379

LCS(最长公共子序列)和dp(动态规划)

参照:v_JULY_v        最长公共子序列定义:         注意最长公共子串(Longest CommonSubstring)和最长公共子序列(LongestCommon Subs...
  • u011479875
  • u011479875
  • 2015-04-30 12:15:49
  • 1111

最长公共子序列(LCS问题)的DP解法

呃。。大一做过,毕竟是ACM入门DP题,但是大三的我已然忘了具体咋做了,只记得是DP,面试常会问这个问题,所以有必要搞明白。 题目描述略。 解题思想就是DP,DP无外乎需要知道两个东西,一是状态是什么...
  • u013303743
  • u013303743
  • 2016-04-23 10:40:52
  • 1117

poj之最长公共子序列和最长公共子串

题目:poj 1458   Common Subsequence Description A subsequence of a given sequence is the given sequen...
  • fangjian1204
  • fangjian1204
  • 2014-08-19 18:31:35
  • 1748

dp--poj1458最长公共子序列

很水的一题 但是我居然细节出错了尼玛。。 #include #include #include using namespace std; int max3(int a,int b,...
  • u011644423
  • u011644423
  • 2014-08-12 10:37:42
  • 450

lintcode-最长公共子序列-77

给出两个字符串,找到最长公共子序列(LCS),返回LCS的长度。 样例 给出"ABCD" 和 "EDCA",这个LCS是 "A" (或 D或C),返回1 给出 "ABCD...
  • ljlstart
  • ljlstart
  • 2015-09-10 21:09:29
  • 1365

DP---最长公共子序列&最长公共字串

【动态规划】最长公共子序列与最长公共子串 1. 问题描述 子串应该比较好理解,至于什么是子序列,这里给出一个例子:有两个母串 cnblogs belong ...
  • cp7319472
  • cp7319472
  • 2017-05-01 20:45:08
  • 119

【LeetCode】Longest Common Subsequence最长公共子序列(求出某一解+LCS长度) - Medium

Longest Common Substring Given two strings, find the longest common substring.Return the length of i...
  • ljyljyok
  • ljyljyok
  • 2017-09-09 09:12:00
  • 1662
收藏助手
不良信息举报
您举报文章:leetcode + DP与那种二维度最长公共子序列有点像
举报原因:
原因补充:

(最多只允许输入30个字)