由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教关于乐扣的interleaving string那道题
相关主题
facebook的面试题leetcode-- scramble string
interleave string 的题目FB Phone Interview Failed by a simple question
有人面试碰到过scramble string这个题吗?问个题
Interleave Strings那个题目有O(n)时间 O(1)空间算法么?请教一下DP解法能用一维数组的面试的时候用二维数组会减分不?
关于String Interleaving 验证的问题interleaved string
Distinct Subsequencecrack code interview 4.7 给的答案是对的么
L家 Influencer 问题求讨论Permutation leetcode-
请教一道leetcode的新题leetcode 上 path sum 那道题 一问
相关话题的讨论汇总
话题: n2话题: n1话题: s3话题: int话题: true
进入JobHunting版参与讨论
1 (共1页)
k***g
发帖数: 166
1
网上都是2维DP的,我半年前用一个一维数组做出来了,现在却怎么也想不起来是什么
思路,上代码请教一下大家:
int n1 = s1.size(), n2 = s2.size(), n3 = s3.size();
if (n1 + n2 != n3) return false;
deque M(n2+1); M[n2] = true;
for (int j=n2-1; j>=0; j--)
if (!(M[j] = s3[n1+j] == s2[j] && M[j+1]))
break;
for (int i=n1-1; i>=0; i--) {
for (int j=n2-1; j>=0; j--) {
if ( s3[i+j] == s1[i] && M[j] )
M[j] = true;
else if ( s3[i+j] == s2[j] && M[j+1] )
M[j] = true;
else
M[j] = false;
}
M[n2] = s3[n2+i] == s1[i] && M[n2];
}
return M[0];
M*******a
发帖数: 1633
2
recursion做的话什么辅助空间都不用把,除了stack space
M*******a
发帖数: 1633
3
recursion做的话什么辅助空间都不用把,除了stack space
1 (共1页)
进入JobHunting版参与讨论
相关主题
leetcode 上 path sum 那道题 一问关于String Interleaving 验证的问题
求解一道数组找最大cycle长度的问题Distinct Subsequence
leetcode最新的那道题:Sort ListL家 Influencer 问题求讨论
Please recommend a C++ book for interview请教一道leetcode的新题
facebook的面试题leetcode-- scramble string
interleave string 的题目FB Phone Interview Failed by a simple question
有人面试碰到过scramble string这个题吗?问个题
Interleave Strings那个题目有O(n)时间 O(1)空间算法么?请教一下DP解法能用一维数组的面试的时候用二维数组会减分不?
相关话题的讨论汇总
话题: n2话题: n1话题: s3话题: int话题: true