小编ili*_*ia7的帖子

如何在两个大字符串之间找到lcs长度

我已经编写了以下代码C#来获取由use给出的两个文本的最长公共子序列的长度,但它不适用于大字符串.请你帮助我好吗.我真的很困惑.

public Form1()
{
    InitializeComponent();
}

public int lcs(char[] s1, char[] s2, int s1size, int s2size)
{
    if (s1size == 0 || s2size == 0)
    {
        return 0;
    }
    else
    {
        if (s1[s1size - 1] == s2[s2size - 1])
        {
            return (lcs(s1, s2, s1size - 1, s2size - 1) + 1);
        }
        else
        {
            int x = lcs(s1, s2, s1size, s2size - 1);
            int y = lcs(s1, s2, s1size - 1, s2size);
            if (x > y)
            {
                return …
Run Code Online (Sandbox Code Playgroud)

.net c# text lcs

4
推荐指数
1
解决办法
4818
查看次数

标签 统计

.net ×1

c# ×1

lcs ×1

text ×1