牛客網 高頻面試題 最長公共子串

2021-10-21 06:45:07 字數 855 閱讀 5523

最長公共子串_牛客題霸_牛客網

題目描述

給定兩個字串str1和str2,輸出兩個字串的最長公共子串

題目保證str1和str2的最長公共子串存在且唯一。

示例1輸入

"1ab2345cd","12345ef"

返回值"2345"

動態規劃

dp[i][j],i代表str1[i]結尾的串,j代表str2[j]結尾的串,dp[i][j]代表此時最長公共子串長度

用len_max,index記錄最大公共子串位置

class

solution

vector

int>>

dp(len1+

1,vector<

int>

(len2+1,

0));

int len_max=

0,index=0;

for(

int i=

1;i<=len1;

++i)

len_max=

max(dp[i]

[j],len_max);}

else}}

return str1.

substr

(index,len_max);}

};

牛客網 最長公共子串行

我們有兩個字串m和n,如果它們的子串a和b內容相同,則稱a和b是m和n的公共子串行。子串中的字元不一定在原字串中連續。例如字串 abcfbc 和 abfcab 其中 abc 同時出現在兩個字串中,因此 abc 是它們的公共子串行。此外,ab af 等都是它們的字串。現在給你兩個任意字串 不包含空格 ...

牛客網 psd面試 最長公共子串行 回文串

掌握未來命運的女神 psd 師兄在拿了朝田詩乃的 buff 後決定去實習。埃森哲公司註冊成立於愛爾蘭,是一家全球領先的專業服務公司,為客戶提供戰略 諮詢 數字 技術和運營服務及解決方案。他們立足商業與技術的前沿,業務涵蓋40多個行業,以及企業日常運營部門的各個職能。憑藉獨特的業內經驗與專業技能,以及...

牛客題霸 最長公共子串

題目描述 給定兩個字串str1和str2,輸出兩個字串的最長公共子串,如果最長公共子串為空,輸出 1。示例1輸入 1ab2345cd 12345ef 返回值 2345 python longest common substring param str1 string字串 the string par...