最長公共子串_牛客題霸_牛客網
題目描述
給定兩個字串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...