lintcode 79 最長公共子串

2022-03-29 17:57:58 字數 554 閱讀 2510

給出兩個字串,找到最長公共子串,並返回其長度。

注意事項

子串的字元應該連續的出現在原字串中,這與子串行有所不同。

樣例給出a=「abcd」,b=「cbce」,返回 2

挑戰o(n x m) time and memory.

標籤

思路

參考部落格

與最長公共子串行相似,利用動態規劃,動態轉移方程為:

code

class solution 

vector> dpmatrix;

dpmatrix.resize(sizea+1);

for(i=0; i<=sizea; i++)

for(i=0; i<=sizea; i++)

}for(i=1; i<=sizea; i++)

else

maxlen = maxlen >= dpmatrix[i][j] ? maxlen : dpmatrix[i][j];}}

return maxlen;

}};

79 最長公共子串

中等 最長公共子串 30 通過 給出兩個字串,找到最長公共子串,並返回其長度。您在真實的面試中是否遇到過這個題?yes 樣例給出a abcd b cbce 返回 2 注意子串的字元應該連續的出現在原字串中,這與子串行有所不同。include include includeint findthelon...

79 最長公共子串

中文english 給出兩個字串,找到最長公共子串,並返回其長度。樣例 1 輸入 abcd and cbce 輸出 2 解釋 最長公共子串是 bc 樣例 2 輸入 abcd and eacb 輸出 1 解釋 最長公共子串是 a 或 c 或 b o n x m time and memory.子串的字...

LintCode 最長公共子串

最長公共子串 給出兩個字串,找到最長公共子串,並返回其長度。注意事項 子串的字元應該連續的出現在原字串中,這與子串行有所不同。您在真實的面試中是否遇到過這個題?yes 樣例 給出a abcd b cbce 返回 2 標籤相關題目 若char s1 i char s2 j c i j c i 1 j ...