美文网首页
两个字符串的最长公共字串

两个字符串的最长公共字串

作者: 风亡小窝 | 来源:发表于2017-03-28 19:32 被阅读36次
public static String maxCommonStr(String s1, String s2){
    String maxStr = "";
    for (int end= 1, begin = 0; end <= s1.length();){
        String str = s1.substring(begin, end);
        if(s2.contains(str)){
            maxStr = str.length() > maxStr.length()? str : maxStr;
            end++;
        }else{
            begin++;
            if(begin == end)end++;
        }
        
    }
    return maxStr;
}

相关文章

  • 【python】求两个字符串的公共字串?

    题目:找出两个字符串的最长公共字串,例如字符串“abccade”与字符串“dgcadde”的最长公共子串为“cad...

  • 求两个字符串的最大公共字串

    问题 计算两个字符串x和y的最长公共字串(Longest Common Substring) 说明 假设字符串x和...

  • 最长公共字串和最长公共子序列

    最长公共字串,字符必须连续 最长公共子序列,字符不需要连续

  • 最长公共 / 对称字串

    求最长对称字串是求最长公共子串的变形.. (๑˘ ˘๑) 最长公共子串 Longest Common Subseq...

  • 2018-08-09

    动态规划之最长公共子序列 问题描述 给定两个字符串,求解两个字符串的最长公共子序列。比如字符串1:BDCABA;字...

  • 每天一道算法题18

    【最长公共子序列,子串】给定两个字符串上str1 和 str2, 求两个字符的最长公共子序列和最长公共子串。 最长...

  • 2019-10-29

    求2个字符串的最长公共子序列和最长公共子字符串 一. 最长公共子序列 定义: 一个数列S,如果分别是两个或多个已知...

  • LCS 问题求解

    LCS : longest common substring 即最长公共子串 LCS 问题就是求两个字符串最长公共...

  • 序列比对(二十四)——最长公共子序列

    原创:hxj7 本文介绍如何求解两个字符串的最长公共子序列。 最长公共子序列问题 前文《序列比对(23)最长公共子...

  • lintcode 最长公共子序列

    给出两个字符串,找到最长公共子序列(LCS),返回LCS的长度。说明最长公共子序列的定义: 最长公共子序列问题是在...

网友评论

      本文标题:两个字符串的最长公共字串

      本文链接:https://www.haomeiwen.com/subject/snhsottx.html