給出三個佇列 s1,s2,s3 ,判斷 s3 是否是由 s1 和 s2 交叉得來。 如:s1 為 aabcc , s2 為 dbbca。 當 s3 為 aadbbcbcac 時,返回 true(即將 s1 拆成三部分: aa,bc,c 分別插入 s2 對應位置) 否則返回 false。
aabcc,dbbca,aadbbcbcac
true
private
static string solution(string line)
for (int i = 1; i <= len2; i++)
// dp
for (int i = 1; i < len1 + 1; i++)
if (arr1[1].charat(j-1) == arr1[2].charat(t-1)) }}
// 返回處理後的結果
if (dp[len1][len2] == 1)
return
true + "";
return
false + "";
}
monster丶xu 的 交叉字串問題、判斷字串s3是不是由字串s1和s2交叉組合而成 交叉字串
給出三個字串 s1 s2 s3,判斷s3是否由s1和s2交叉構成。樣例 比如 s1 aabcc s2 dbbca 當 s3 aadbbcbcac 返回 true.當 s3 aadbbbaccc 返回 false.dp i j k 代表 當到了s3的第i位時,s1的到了第j位 s2到了第k位。因為i是...
交叉字串 LintCode
給出三個字串 s1 s2 s3,判斷s3是否由s1和s2交叉構成。樣例 比如 s1 aabcc s2 dbbca 當 s3 aadbbcbcac 返回 true.當 s3 aadbbbaccc 返回 false.挑戰 要求時間複雜度為o n 2 或者更好 思路 先考慮特殊情況,s1為空直接比較s2和...
動態規劃 字串交叉問題
給出三個佇列 s1,s2,s3 判斷 s3 是否是由 s1 和 s2 交叉得來。如 s1 為 aabcc s2 為 dbbca。當 s3 為 aadbbcbcac 時,返回 true 即將 s1 拆成三部分 aa,bc,c 分別插入 s2 對應位置 否則返回 false。aabcc,dbbca,aa...